gpt4 book ai didi

javascript - 变量作为 JavaScript 对象文字中的属性名称?

转载 作者:行者123 更新时间:2023-11-28 04:45:35 25 4
gpt4 key购买 nike

Possible Duplicate:
How do I add a property to a Javascript Object using a variable as the name?
Use variable for property name in JavaScript literal?

是否可以在 JavaScript 中添加变量作为对象的属性名称,如下所示:

var myVar = "name";
var myObject = {
{myVar}: "value"
};

最佳答案

编辑

使用 ES6,现在可以使用 ComputedPropertyName 来实现这一点,它以以下语法的形式体现:

var myVar = "name";
var myObject = {
[myVar]: "value"
};
<小时/>

您可以使用[]语法将表达式用作属性名称(与.propprop相比: value 语法,它们始终被视为字符串):

var myObject = {};
var myVar = "name";
myObject[myVar] = "value";

但是,无法在对象文字中使用它。您必须先创建对象,然后分别分配每个属性。

关于javascript - 变量作为 JavaScript 对象文字中的属性名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43399272/

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