跳到主要内容

语法

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);