Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法以所需格式在javascript中形成键值对_Javascript - Fatal编程技术网

无法以所需格式在javascript中形成键值对

无法以所需格式在javascript中形成键值对,javascript,Javascript,我使用以下代码在JavaScript中形成了一个键值对: for(i=1;i<=results.totpage;i++) { pushToAry(i,i); } 其中ary定义为var ary=[] 使用上述格式得出的结果如下: 但我想让它像[[“key1”,“value1”],[“key2”,“value2”],[“key3”,“value3”]一样,即用第三个括号替换第二个括号 请提供帮助。不要将对象推送到ari,而是推送一个新数组: var a

我使用以下代码在JavaScript中形成了一个键值对:

for(i=1;i<=results.totpage;i++)
     {
       pushToAry(i,i);

     }
其中ary定义为var ary=[] 使用上述格式得出的结果如下:

但我想让它像
[[“key1”,“value1”],[“key2”,“value2”],[“key3”,“value3”]
一样,即用第三个括号替换第二个括号


请提供帮助。

不要将对象推送到
ari
,而是推送一个新数组:

var ary = [];

function pushToAry(name, val) {
    //alert("In the array");
   var arr = [name, val];
   ary.push(arr);  
}

我不太清楚,你想要数组而不是对象数组?那么您希望您的密钥位于位置0,而您的值位于位置1?请查看主数据
var ary = [];

function pushToAry(name, val) {
    //alert("In the array");
   var arr = [name, val];
   ary.push(arr);  
}