语法
2023年06月19日
一、解构
1.1 基础
const array = [100,200,300];
const [item1,item2,item3] = array;
console.log(item1,item2,item3);
1.2
解构最后两个元素
const array = [100, 200];
const [, item2, item3] = array;
console.log(item2, item3);
解构最后一个元素
const array = [100, 200];
const [, , item3] = array;
console.log(item3);
解构第一个元素,后面的元素放到一个新数组中
const array = [100, 200];
const [item1,...arrayRest] = array;
console.log(item1,arrayRest);
1.3 乱序
const array = [100,200,300];
const {0:item1,1:item2,2:item3} = array;
console.log(item1,item2,item3);
1.4 默认值
基础默认值解构赋值
const array = [100, 200];
const [item1, item2, item3 = 10] = array;
console.log(item1, item2, item3);
乱序默认值解构赋值
const array = [10,20];
const {0:item1=10,1:item2=20,2:item3=30} = array;
console.log(item1,item2,item3);