gpt4 book ai didi

javascript - 如何从变量中设置 JS 对象属性名称

转载 作者:IT老高 更新时间:2023-10-28 13:17:25 24 4
gpt4 key购买 nike

我需要动态设置一个JS对象属性名。

for(i=1; i<3; i++) {
var key = i+'name';

data = {
key : 'name1',
}
}

结果应该是:

data = {
1name: 'name1'
2name: 'name1'
}

最佳答案

您必须使用 [] 表示法来动态设置键。

var jsonVariable = {};
for(i=1; i<3; i++) {
var jsonKey = i+'name';
jsonVariable[jsonKey] = 'name1';

}

现在在 ES6 中,您可以使用对象字面量语法来动态创建对象键,只需将变量包装在 []

var key  = i + 'name';
data = {
[key] : 'name1',
}

关于javascript - 如何从变量中设置 JS 对象属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13833204/

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