结构赋值的高阶用法
- 结构赋值对于引用嵌套的属性或目标没有限制。为此,可以通过结构来复制对象属性。
let obj1 = {
a: 1,
b: 2,
c: 3
};
let obj2 = {};
({ a: obj2.a,b: obj2.b } = obj1);
console.log(obj2); // {a: 1,b: 2}
let obj = {};
let array = [1, 2];
([obj.a, obj.b] = array);
console.log(obj); // {a: 1,b: 2}
let array = [];
let obj1 = {
a: 1,
b: 2,
c: 3
};
({ a: array[0], b: array[1] } = obj1)
console.log(array); // [1, 2]
标签:obj1,obj2,obj,用法,let,array,高阶,赋值
From: https://www.cnblogs.com/landuo629/p/16740819.html