1. 数组的解构赋值
{
let [arr1, [arr2, arr3, [arr4, arr5]]] = [1, [2, 3, [4,6]]];
console.log(arr1, arr2, arr3, arr4, arr5);
//let [arr1] = [];
// console.log(arr1);
// let [a, ,c] = [1, 2, 3];
// console.log(a);
// console.log(c);
}
2. 对象的解构赋值
{
let {name,age,eat} = {name:'tom',age:18,eat:"apple"};
console.log(name);
console.log(age);
console.log(eat);
}
3.多层对象的解构赋值
let {name,age,friends,eat} = {name:'tom', age:25, friends:['jerry','jack'], eat:'apple'}
console.log(name);
console.log(age);
console.log(friends);
console.log(eat);
4. 字符串的解构赋值
let [a, b, c, d, e] = 'angel';
console.log(a);
console.log(b);
console.log(c);
console.log(d);
console.log(e);