gpt4 book ai didi

javascript - ES6 解构未返回正确结果

转载 作者:行者123 更新时间:2023-12-01 00:07:27 24 4
gpt4 key购买 nike

我试图解构具有相同属性名称的两个对象,但只观察到第一组的名称。

let a, b,
({ a,b } = myObject1);
({ a,b } = myObject2);

即; console.log() 中仅包含 myObject1 的值

有谁知道如何解构不同对象的同名属性?我不想手动分配每个变量。

我已经尝试过了

let a, b,
({ a,b } = myObject1);
({ a : test1,b: test2 } = myObject2)
console.log(test1)

  let a, b,
{ a,b } = myObject1;
{ a : test1,b: test2 } = myObject2
console.log(test1)

但是 test1 未定义

最佳答案

let { a: a1, b: b1 }  = myObject1;
let { a: a2, b: b2 } = myObject2;

将从您的 2 个对象创建变量 a1, b1, a2, b2

关于javascript - ES6 解构未返回正确结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60280965/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com