结构赋值的高阶用法

结构赋值的高阶用法

  • 结构赋值对于引用嵌套的属性或目标没有限制。为此,可以通过结构来复制对象属性。
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]
posted @ 2022-09-29 11:12  懒惰ing  阅读(32)  评论(0编辑  收藏  举报