在javascript中,我可以通过JSON初始化javascript对象来“创建”关联数组
例如var bArr = {“ key1”:“ val1”,“ key2”:“ val2”,“ key3”:“ val3”}
然后访问数组元素,例如bArr [“ key1”],bArr [“ key2”],bArr [“ key3”]。
但是,除了使用JSON初始化之外,我们还可以以某种方式在循环中索引bArr [“ key1”]之类的元素并分别为其赋值吗?
答案 0 :(得分:1)
可以。实际上非常简单:
var obj = {};
for (var i = 0; i < 10; i++) {
obj['val' + i] = i;
}
console.log(obj);
答案 1 :(得分:1)
您可以通过执行bArr["key"] = "value";
将值初始化为javascript对象。这样做会给您:
bArr = {
"key": "value"
}
因此,使用循环,可以将i
连接到key
和value
的末尾以生成对象,该对象的键从1到n,值从1到n ,其中n是整数(大小有限):
var bArr = {};
for(var i = 1; i <= 3; i++) {
bArr["key" +i] = "val" + i;
}
console.log(bArr);