赋值解构
- 选取需要的对象属性
// 需求: 选取除去hobby之外的属性
let {hobby, ...selectProp} = {name: 'zhanhui', age: 26, hobby: 'xxxx'}
// 结果selectProp 为
{name: 'zhanhui', age: 26}
- 数组解构
- 数值交换
let a = 1;
let b = 2;
[a,b] = [b,a];
console.log(a) // 2
console.log(b) // 1
// 需求: 选取除去hobby之外的属性
let {hobby, ...selectProp} = {name: 'zhanhui', age: 26, hobby: 'xxxx'}
// 结果selectProp 为
{name: 'zhanhui', age: 26}
let a = 1;
let b = 2;
[a,b] = [b,a];
console.log(a) // 2
console.log(b) // 1
转载于:https://my.oschina.net/u/3407699/blog/3044590