解构赋值

解构赋值就是快速的将对象或数组中的值赋值给变量

普通的解构赋值:变量名和键名要保持一致

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);

 

posted @ 2021-01-14 17:52  技术活当赏  阅读(79)  评论(0)    收藏  举报