两个阵列到一个多维数组 - Javascript

时间:2011-11-05 10:02:44

标签: javascript arrays multidimensional-array

我有两个维度数组 - 每个数组长度相同; temperatureseconds。要创建散点图,我需要它在表单中;

var data = [
            [temperature[100],seconds[100]],
            [temperature[99],seconds[99]],
            [temperature[98],seconds[98]],
             ...
           ];

我似乎无法弄清楚如何做到这一点,而我似乎在向Google提出错误的问题。

2 个答案:

答案 0 :(得分:2)

向后循环遍历数组,并从每对项目中创建新数组:

var data = [];
for (var i = temperature.length - 1; i >= 0 ; i--) {
  data.push([ temperature[i], seconds[i] ]);
}

答案 1 :(得分:0)

我认为这是解决问题的方法,但未经过测试。

data = [];
for(var i = 0, len = temperature.lengh - 1;i < len; i++){
  data[i] = [temperature[len  - i] , seconds[len - i]];
}