解构赋值
解构赋值就是快速的将对象或数组中的值赋值给变量
普通的解构赋值:变量名和键名要保持一致
var {name,age} = obj; console.log(name,age);
给解构出来的数据取别名
var {name:a,age} = obj; console.log(a,age,name);
多重解构
var obj = { name:"张三", age:12, wife:{ name:"翠花", age:13 } } var {wife:{name,age}} = obj; console.log(name,age);
var arr = [1,2,3,4]; // var [a,b,c,d] = arr; var [_,_,_,d] = arr console.log(d);
数组的多重解构
var arr = [ "张三", [ "李四", "王五" ] ]; var [_,[a,b]] = arr; console.log(a,b);

浙公网安备 33010602011771号