将变量推入对象

时间:2014-11-25 15:17:32

标签: javascript jquery

我试图将变量推入此对象,但不确定如何以正确的方式:

如果手动输入的jsonArray如下所示:

jsonArray = {
        "Person 1": ["Address Rd. City", "777 Street Ave. City"],
        "Person 2": ["Address2 Rd. City2", "777 Street Ave. City"]
        }

我有一个循环,我想将变量推入jsonArray,我试着这样做:

   var jsonArray = {};    
   for (var i = 0....my loop, etc)...
   jsonArray.push({fullname: [address, destination]});

这不起作用,当JSON.stringify(jsonArray)时,jsonArray总是显示为{}

2 个答案:

答案 0 :(得分:8)

jsonArray - 尽管名称误导 - 实际上是一个对象,所以请尝试

 for (...) {
    jsonArray[fullname] = [address, destination]; 
 }

答案 1 :(得分:1)

pushArray.prototype的一种方法。所以将第一行改为

var jsonArray = []; // array literal

同样声明它

jsonArray = [
   ["Address Rd. City", "777 Street Ave. City"],
   ["Address2 Rd. City2", "777 Street Ave. City"]
]; // you can use indexes to get the elements