可能是重复问题:
JavaScript表达式来定义对象的属性名?
我正在尝试将对象添加到数组中,但我希望名称和值是动态的。以下是一个示例:
(function(){
var data = [];
for(i=0; i<5; i++){
data.push({'name' + i: i});
}
console.log(data);
})()
我猜我不能使用变量作为属性,所以我不确定该怎么办。
data[i]['name' + i]
来获取i
... 这是毫无意义的。 - Shmiddty