1.数组的解构赋值 1.1 基本用法 解构赋值:在ES6中 ,按照一定模式从数组和对象中提取值,然后对变量进行赋值,这被称为解构赋值.本质:这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值. let [foo,[bar],baz]=[1,[2],3] foo bar baz 如果j解构不成功,变量的值就为undefined let [x,y,...z]=['a'] x // 'a' y // undefined z // [] 1.2 默认值 解构赋值允许指定默认值