JavaScript 数组的数组

use*_*568 5 javascript arrays jquery multidimensional-array

我有以下数组:

var dates = new Array();
var answers = new Array();
Run Code Online (Sandbox Code Playgroud)

填充后,它们的长度将相同。我需要的是一个将数组的相同索引值配对的数组。就像这样:

var pairedArray = new Array();
//pairedArray should have the form: [[dates[0], answers[0]], [dates[1], answers[1]], ...., [dates[n-1], answers[n-1]]]
Run Code Online (Sandbox Code Playgroud)

例如

data: [
            [Date.UTC(2010, 0, 1), 29.9], 
            [Date.UTC(2010, 2, 1), 71.5], 
            [Date.UTC(2010, 3, 1), 106.4]
        ]
Run Code Online (Sandbox Code Playgroud)

鉴于我有两个长度相同、答案和日期已填充的数组,这怎么可能?

Jam*_*gne 4

如果您知道它们总是相同的长度,只需循环其中一个并将两者添加到结果中即可:

var data = [];

for(var i=0; i<dates.length; i++){
    data.push([dates[i], answers[i]]);
}
Run Code Online (Sandbox Code Playgroud)