ES6对象的解构赋值

整个对象复制到一个变量里面

let {...obj} = {foo: 'aaa', bar: 'bbb'};

获取对象里面的某个值

let {bar} = {foo: 'aaa', bar: 'bbb'};
console.log(bar )  //  bbb

获取对象里面的某个值,变量名和属性名不一样

let {foo: baz} = {foo: 'aaa', bar: 'bbb'};
console.log(baz) // aaa

获取对象数组里面的内容

let obj = {
    p:['hello',{y:  'world'}]
}
let {p:[x, { y}]} = obj

console.log(x) // hello
console.log(y) // world

猜你喜欢

转载自blog.csdn.net/qq_34312604/article/details/108509680