微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

es6-对象与数组的解构赋值

      //1.测试对象解构赋值
      const object1 = {a1:'a1', b1:'b1'};
      const {a1, b1, c1} = object1;
      console.log(a1, b1, c1);
      //2.测试数组解构赋值
      const arr2= ['a2', 'b2'];
      const [a2, b2, c2] =arr2;
      console.log(a2, b2, c2);
      //3.测试函数解构赋值-传对象
      const object3 = {a3:'a3', b3:'b3'};
      this.testObject(object3);
      //4.测试函数解构赋值-传数组
      const arr4 = ['a4', 'b4'];
      this.testArray(arr4);
      //5.测试函数解构赋值-传对象并添加属性
      const object5 = {a5:'a5', b5:'b5'};
      this.testObjectAdd(object5);
      console.log('object5', object5);
      //6.测试函数解构赋值-传数组并push
      const arr6 = ['a6', 'b6'];
      this.testArrayPush(arr6);
      console.log('arr6', arr6);
   testObject({a3, b3, c3='c3'}){
      console.log(a3, b3, c3);
    },
    testArray([a4, b4, c4='c4']){
      console.log(a4, b4, c4);
    },
    testObjectAdd(object5){
     Object.assign(object5, {c5:'c5'});
    },
    testArrayPush(arr6){
      arr6.push('c6');
    },

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐