2016-12-14 7 views
0

私は以下のような関数をjQueryに持っていますプッシュ3D配列jquery javascript

3次元配列の範囲が宣言されています。これは正しく挿入されています。 平均は2次元配列です。

私は

2D配列以下のような結果を生成したい

var ranges = []; var averages = []; $.each(data, function(i, item){ alert([item.xAxisTime, item.upperBound, item.lowerBound]); ranges.push([item.xAxisTime, item.upperBound, item.lowerBound]); averages.push([item.xAxisTime, item.yAxisValue]); }); 

:以下

averages = [ 
      [1246406400000, 21.5], 
      [1246492800000, 22.1], 
      [1246579200000, 23], 
      [1246665600000, 23.8]]; 

3D配列

ranges = [ 
      [1246406400000, 14.3, 27.7], 
      [1246492800000, 14.5, 27.8], 
      [1246579200000, 15.5, 29.6], 
      [1246665600000, 16.7, 30.7]]; 
+0

どのコンソールエラー?どのようにプッシュしないのですか? – madalinivascu

+0

処理したい配列の例、コードが出力している出力、そして理解しやすくするための出力を与えることはできますか? –

+0

[3次元配列のJavascript]の可能な複製(http://stackoverflow.com/questions/24797786/three-dimensional-array-in-javascript) –

答えて

0

私は私を得た方法、方法です結果。

var ranges = new Array(); 
var averages = new Array(); 
var arrAverage; 
var arrRanges; 
arrAverage = [item.xAxisTime, item.yAxisValue]; 
arrRanges = [item.xAxisTime, item.upperBound, item.lowerBound]; 
averages.push(arrAverage); 
ranges.push(arrRanges);