我试图将变量推入此对象,但不确定如何以正确的方式:
如果手动输入的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总是显示为{}
答案 0 :(得分:8)
jsonArray
- 尽管名称误导 - 实际上是一个对象,所以请尝试
for (...) {
jsonArray[fullname] = [address, destination];
}
答案 1 :(得分:1)
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