ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)
文章目录
1. 数组的解构
只要某种数据结构具有 Iterator 接口,都可以采用数组形式的解构赋值
let a = 1; //以前,为变量赋值,只能直接指定值
let b = 2;
let c = 3;
// ES6等价写法 可以从数组中提取值,按照对应位置,对变量赋值
let [a, b, c] = [1, 2, 3];
一个小例子
cosnt F4 = ['小沈阳','刘能','赵四','宋小宝'];
let [xiao, liu, zhao, song] = F4;
console.log(xiao); // 小沈阳
console.log(liu); // 刘能
console.log(zhao); // 赵四
console.log(song); // 宋小宝
使用嵌套数组进行解构
let [foo, [[bar], baz]] = [1, [[2], 3]