2010-01-18 59 views
-1

我似乎正在圍繞我知道的事情很容易。但我必須度過一個糟糕的一天。我想要動態地填充2d數組。陣列Javascript

如果我這樣做是靜態這樣的:

arrChartValues = new Array(['Q1', 20], ['Q2', 10], ['Q3', 30]); 

但我希望它是在一個循環中插入大量的值對的。

+0

您想知道如何遍歷多個軸,設置二維數組的元素,設置一維數組的元素還是其他? – outis 2010-01-18 13:28:10

回答

0
var a= []; 
for (i=0; i<20; i++){ 
    a[i]= ['q'+i, i]; 
} 
0

如果你想新項目添加到現有陣列,請使用push method這樣的:

arrChartValues = new Array(['Q1', 20], ['Q2', 10], ['Q3', 30]); 
arrChartValues.push(['Q4', 40]); 
+0

我不知道會有多少數據對,所以我需要在循環中動態構建數組。 – Oliver 2010-01-18 13:28:25

4

例如:

arrChartValues = []; 

for (var i=1;i<10;i++) 
    arrChartValue.push(["Q" + i,i*10]) 
0
var arrChartValues = []; 

然後在你的循環:

arrChartValues.push(['Q1', 20]); 

它將值添加到您的陣列