ECMAScript 6 变量的解构赋值
解构数组
// 按数组索引
let [ n1, n2, n3 ] = [ 1, 2, 3, 4, 5, 6 ];
console.log(n1, n2, n3); // 1, 2, 3
// 多重数组解构
let [ n1, [ [ n211 ], n22 ] ] = [1, [ [2], 3 ]];
console.log(n1, n211, n22); // 1, 2, 3
// 省略部分索引
let [ , , n3] = ['one', 'two', 'three'];
console.log(n3); // three
// 扩展运算符
let [first, ...others] = [1, 2, 3, 4];
console.log(first, others); // 1 [2, 3, 4]解构对象
解构字符串
解构数值和布尔值
函数参数的解构赋值
最后更新于