ES6解构赋值的应用场景
2018-03-18 11:23
344 查看
解构赋值,即对某种结构进行解析,然后将解析出来的值赋值给相关的变量,常见的有数组、对象、字符串的解构赋值等
一、变量交换1.ES6的方式
输出为
输出为
输出为
输出为
一、变量交换1.ES6的方式
{ let a=1; let b=2; [a,b]=[b,a]; console.log(a,b); }
输出为
2 12.ES5的方式采用中间变量的方式进行存储二、获取函数返回值是数组的情况1.ES6
{ function f(){ return [1,2] } let a,b; [a,b]=f(); console.log(a,b); }
输出为
1 22.ES5先给一个变量获取函数的返回结果,再按索引获取两个值三、返回多个值,选择性的接受某几个变量1.ES6
{ function f(){ return [1,2,3,4,5] } let a,b,c; [a,,,b]=f(); console.log(a,b); }
输出为
1 42.ES5先给一个变量获取函数的返回结果,再按索引获取两个值四、不知道函数返回的数组的长度是多少,只关心第一个,其余的放到一个数组中1.ES6
{ function f(){ return [1,2, a393 3,4,5] } let a,b,c; [a,...b]=f(); console.log(a,b); }
输出为
1 [2,3,4,5]2.ES5先给一个变量获取函数的返回结果,再按索引操作
相关文章推荐
- ECMAScript6(ES6)标准之解构赋值语法及应用
- ES6变量解构赋值的应用
- ES6解构赋值详解
- 10、ES6 字符串的解构赋值
- 15、ES6 数组的解构赋值
- ES6新特性:解构赋值
- ECMAScript 6 学习系列课程 (ES6 默认值和解构赋值的使用)
- ES6学习3章:变量的解构赋值
- ES6——解构赋值
- ES6: 解构赋值
- ES6——Day3(字符串的解构赋值+函数参数解构赋值)
- es6 chapter3 解构赋值
- ES6 变量的解构赋值
- 小谈ES6解构赋值
- ES6 Proxy的应用场景
- ES6新特性:利用解构赋值 (destructuring assignment), 简化代码
- ES6解构赋值
- es6-解构赋值和默认值
- ES6:变量的解构赋值
- ES6(三: 变量的解构赋值)