Javascript 为JQuery创建二维数组

Javascript 为JQuery创建二维数组,javascript,Javascript,在创建二维阵列时,我希望包含一个阵列: var v=[22,34,13,13]; var dataV = new Array(); for(var i=0; i<4; i++) dataV = [i,v[i]]; console.log(dataV); 我将此数组与JQuery图表一起使用。然而,图表似乎只显示了最后一个值(13)。 任何人都知道我是否没有正确转换阵列。您需要将其添加到dataV。当前您正在覆盖dataV 您可以使用.push(): 或按索引分配: dataV[

在创建二维阵列时,我希望包含一个阵列:

var v=[22,34,13,13];
var dataV = new Array();

for(var i=0; i<4; i++) 
  dataV = [i,v[i]];

console.log(dataV);
我将此数组与JQuery图表一起使用。然而,图表似乎只显示了最后一个值(13)。
任何人都知道我是否没有正确转换阵列。

您需要将其添加到
dataV
。当前您正在覆盖
dataV

您可以使用
.push()

或按索引分配:

dataV[i] = [i,v[i]];
var v=[22,34,13,13];
var dataV=新数组();
对于(VarI=0;i
VarV=[22,34,13,13];
var dataV=新数组();

对于(var i=0;iuser1689607@Tom)非常有帮助的家伙谢谢你们!推送似乎工作得很好。可能是
dataV.push([i,v[i]]);
dataV[i] = [i,v[i]];
var v=[22,34,13,13];
var dataV = new Array();
for(var i=0; i<4; i++) {
  dataV.push([i,v[i]]);
  console.log(dataV);
}
var v=[22,34,13,13];
var dataV = new Array();
for(var i=0; i<4; i++) 
  dataV[dataV.length] = [i,v[i]];
console.log(dataV);