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');
    },

猜你喜欢

转载自www.cnblogs.com/jishugaochao/p/11382594.html