让arr = [1,2,3];
设a = arr [0];
设b = arr [1];
让c = arr [2];
// es6
let [a,b,c] = arr;
//变量更换
let x = 12;
让y = 11;
[x,y] = [y,x]
let arr = [22,[5,8],11];
让[a,[,c],d] = arr;
console.log(a,c,d)// 22.8.11
//设置结构解析赋值
let [x,y] = new Set([22,33])
console.log(x,y)
//所有实现interator的数据结构都能被解析
类Group {
constructor(){
}
next(){
return {value:'nan'}
}
[Symbol.iterator](){
return this
}
}
let group = new Group();
let [x,y] = group;
console.log(x,y)// nan nan
// ...运算符转换成数组
let [x,... y] = [1,2,3,4,5,6];
console.log(x,y)// x = 1 y = [2,3,4,5,6]
es6之解构赋值
最新推荐文章于 2023-12-30 08:00:00 发布