我使用以下代码在JavaScript中形成了一个keyvalue对:
for(i=1;i<=results.totpage;i++)
{
pushToAry(i,i);
}
假设results.totpage为300。 方法 pushToAry():
function pushToAry(name, val) {
//alert("In the array");
var obj = {};
obj[name] = val;
ary.push(obj);
}
其中ary定义为 var ary = []; 使用上述格式,结果如下:
但我希望将其设为[["key1", "value1"],["key2", "value2"],["key3", "value3"]]
,即将第二个括号替换为第三个括号。
请帮忙。
答案 0 :(得分:1)
不是将对象推送到ary
,而是推送一个新数组:
var ary = [];
function pushToAry(name, val) {
//alert("In the array");
var arr = [name, val];
ary.push(arr);
}