Javascript 将变量推入对象
我正在尝试将变量推入此对象,但不确定如何以正确的方式执行此操作: 手动输入的jsonArray如下所示: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 = {
"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,也不是数组。这在技术上是正确的,但您会丢失一个人与其地址之间的引用以及将此人用作索引的功能