对象的解构赋值
// ES6: 把对象中某个值,赋给一个变量
// 同时定义两个变量type和many(注意这两个变量必须和dog的属性名相对应才行)
let dog = { type: 'animal', many: 2, age: 100 }
let {type, age} = dog;
console.log(type);
console.log(age);
数组的解构赋值
// 1. 顺序依次对变量进行赋值
let arr = [10, 20, 30];
let [a, b, c] = arr;
console.log( a, b, c );
// 2. 执行后 a=10, b=[ 20, 30, 10] 注意:此处的 ...b 必须放在最后一个位置上,否则会报错
let arr = [10, 20, 30, 10 ];
let [a, ...b] = arr;
console.log( a, b);