gpt4 book ai didi

javascript - 是否有任何干净的方法可以使用可变键初始化对象?

转载 作者:行者123 更新时间:2023-12-03 06:00:46 25 4
gpt4 key购买 nike

我有两个变量,attribute (例如“类型”)和 value (例如“汽车”)。我想创建一个对象,其中键是属性(值是值)。像这样:{"type": "car"}

当我这样做的时候

let obj = { attribute: value }

我明白

> {"attribute": "car"}

只需两行就很容易,因为我可以

let obj = {};
obj[attribute] = value;

但是,我想知道是否有一种干净的方法可以在一行中完成此操作(因为我是前 Rubyist,并且我喜欢使事情变得干净和精确)?

最佳答案

Computed property names ,从 ES2015 又名 ES6 开始。

let a = "type", b = "car";
console.log({[a]: b});

关于javascript - 是否有任何干净的方法可以使用可变键初始化对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39756589/

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