对象嵌套解构赋值
注意在解构的时候,a:{b}中的a代表解构的模式,不会被赋值,因此如果想给a赋值需要单独解构
const obj = {a: {b: 1},c: 2};const {a,a: { b },c} = obj;console.log(a, b, c); //{b:1} 2 3
对象嵌套数组的解构赋值
const obj = {a: {b: 1,c: [2, 3, 4, 5, 6]},d: 7};const {a,a: { b },c,d} = obj;console.log(a, b, c, d);
