-1

2D 配列を作成するときに含めたい配列があります。

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

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

console.log(dataV);

出力は次のようになります。

[[0, 22],
[1, 34],
[2, 13],
[3, 13]]

この配列を JQuery チャートで使用しています。ただし、チャートには最後の値 (13) のみが表示されているようです。配列を適切に変換していないかどうかは誰でも知っています。

4

3 に答える 3

2

に追加する必要がありますdataV。現在、 を上書き dataVしています。

使用できます.push()

dataV.push([i,v[i]]);

またはインデックスで割り当てる:

dataV[i] = [i,v[i]];
于 2012-10-17T15:39:43.740 に答える
0
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);
}
于 2012-10-17T15:39:46.263 に答える
0
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);
于 2012-10-17T15:40:08.203 に答える