Es6-解构赋值

解构赋值:完全结构和不完全结构

解构赋值是赋值运算的一种扩展,针对数组和对象的

1;对象:

  let node={

    type:‘identify’,

    name:'foo'

  }

  解构:let {type,name} = node;

  console.log(type,name);

 

  let obj= {

    a:{

      name:"rocky"

    },

    b:[],

    c:"hello"

  }

   解构:let {a,...res} = obj;

    console.log(res);

  注释:{a,...res}中的a 不可以随便改变,需要是obj中的参数才可以

 

2.数组:

  let arr = [1,2,3];

  let [a,b,c] = arr;

  console.log(a,b,c);

 

  数组的嵌套解构:

  let [a,[b],c] = [1,[2],3]

 

posted @ 2022-05-06 17:11  一封未寄出的信  阅读(23)  评论(0编辑  收藏  举报