如何使用整数变量javascript创建数组对象

时间:2015-09-01 09:43:09

标签: javascript jquery

我需要使用整数变量填充数组对象,如下所示。

for(i=1; i<=2; i++)

arr[i].push({i:(100 * i)})

预期结果是:

arr = [{ 1:100,2:200},{1:100,2:200}]

问题是,数组创建如下

arr = [{i:100,i:200},{i:100,i:200}]

1 个答案:

答案 0 :(得分:0)

你需要推动arr而不是arr [i]。 此外,您不能直接在json中使用变量作为键。

var arr = []; 
for(i=1; i<=2; i++)
{
    var b = {}; 
    b[i] = 100*i;
    arr.push({[i]:(i*100)});    
}
console.log(arr);