第5章 解构(拆包)
在ES6中,可以使用解构从数组和对象提取值并赋值给独特的变量,即将数组或对象中的值,拆成一个一个变量。
解构:自动解析数组或对象中的值,并赋值给指定的变量。...5.1 数组解构
将数组中的值,取出并赋值给多个变量
var arr = [3,4,5];
var [a, b, c] = arr;
console.log(a, b, c);
//还可以忽略值...需要使用,占位
var arr = [3,4,5];
var [a,, c] = arr;
console.log(a, c);
//函数返回值为数组,进行解构
function f5()...{
return [1,2,3];
}
var [a, b, c] = f5();
console.log(a, b, c);
5.2 对象解构
将对象中的成员值,取出并赋值给多个变量(变量名与对象成员名一致...//不报错 x=1 y=2 z=3
f3([4,5,6]); // x=4 y=5 z=6
5.3.3 默认值与解构对象
函数参数使用解构对象 并设置默认值
/