1、基本用法
var a=1;
var b=2;
es6:
var [a,b]=[1,2];
可从数组中提取值,按照对应位置,赋值。
这叫“模式匹配",只要等于号两边的模式相同,左边的变量就会赋值对应的值。
let[,,third]=["foo","bar","baz"];
let[x,,y]=[1,2,3];
let[head,...tail]=[1,2,3,4];
let[x,y,...z]=['a'];
如果解构不成功是未定义了.
let[x,y,z]=new Set(["a","b","c"])
也可用new Set
网友评论