如何将键在变量中的对象添加到数组中的索引

时间:2018-01-03 13:49:32

标签: javascript arrays

我有一个对象数组,想在for循环中添加一个新对象。它们的关键是动态的,并且在变量中。我怎样才能做到这一点。我的阵列:

var myKey = "someStringThatIsDynamic";   
var myArray[i].myKey = "myValue";

1 个答案:

答案 0 :(得分:4)

只需使用bracket表示法。

var myKey = "someStringThatIsDynamic";   
var myArray[i][myKey] = "myValue";

这允许您分配属性dynamically。换句话说,在runtime

注意:使用方括号表示法允许使用不能用点符号表示的字符:

var foo = myForm.key[]; // incorrect syntax
var foo = myForm["key[]"]; // correct syntax