gpt4 book ai didi

javascript - 使用与 ES6/7 的变量名称相同的键从变量创建对象

转载 作者:行者123 更新时间:2023-12-02 15:25:14 25 4
gpt4 key购买 nike

我想从多个变量创建一个对象,但我不想一一列出这些变量:

let [x, y, z] = [1, 2, 3];
let obj = ??? // something shorter than {x: x, y: y, z: z};
obj.x === 1; // i want true here
obj.y === 2; // i want true here
obj.z === 3; // i want true here

此外,我想从一个对象中剪切特殊值并将它们放入具有相同键的另一个对象中:

let obj1 = {
subobj1: {
x: 1,
y: 2,
z: 3
}
};
let obj2 = ??? // something shorter than {x: obj1.subobj1.x, y: obj1.subobj1.y,};
obj2.x === 1; // i want true here
obj2.y === 2; // i want true here
typeof obj2.z === "undefined"; // i want true here

我如何使用 ES6/7 来做这些事情?

最佳答案

对于第一个,您可以使用这个

let [x, y, z] = [1, 2, 3];
let obj = { x, y, z };

我认为没有更短的方法来完成第二项作业。

关于javascript - 使用与 ES6/7 的变量名称相同的键从变量创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33748620/

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