结构赋值:
就是 获取 数组 / 对象 中数据的方法
是 ES6 新增的一种获取 数组 / 对象 中 存储数据的语法方法
const arr = [1,2,3,4,5,6];
// 需要将 arr 中存储的 6 个数据,分别赋值给 6个变量
let [a,b,c,d,e,f] = arr;
console.log(a,b,c,d,e,f); // 1 2 3 4 5 6
如果是多维数组,要一一对应的结构赋值,就要写多个结构语法[]
// 现在是一个二维数组
const arr2 = [1,2,3,[4,5,6]];
let [ a,b,c,d,] = arr2;
console.log(a,b,c,d); // 1 2 3 [4,5,6]
// 如果要单独的获取4,5,6每一个数据,需要将第四个变量再次结构,再写一个[]和3个变量
let [ a,b,c,[d,e,f] ] = arr2;
console.log(a,b,c,d,e,f); // 1 2 3 4 5 6
Comments | NOTHING