Javascript 将变量推入对象

Javascript 将变量推入对象,javascript,jquery,Javascript,Jquery,我正在尝试将变量推入此对象,但不确定如何以正确的方式执行此操作: 手动输入的jsonArray如下所示: jsonArray = { "Person 1": ["Address Rd. City", "777 Street Ave. City"], "Person 2": ["Address2 Rd. City2", "777 Street Ave. City"] } 我有一个循环,在这个循环中,我想把变量推入jsonArray,我试着这样做:

我正在尝试将变量推入此对象,但不确定如何以正确的方式执行此操作:

手动输入的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时,jsonArray总是显示为{}。stringify(jsonArray)

push
Array.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

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

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

jsonArray
既不是JSON,也不是数组。这在技术上是正确的,但您会丢失一个人与其地址之间的引用以及将此人用作索引的功能