ES6常用新特性3--解构赋值

2019-03-19  本文已影响0人  雪映月圆

对象的解构赋值

// 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);
上一篇 下一篇

猜你喜欢

热点阅读