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