2012-11-27 55 views
-1

一个2维阵列我有3个单独的阵列的,我要转换为一个2维阵列这样我就可以将它用于D3.js,我有阵列的使用JavaScript或D3.js

实施例:

var data1 = [ 0.10, 0.09, 0.08, 0.07, 0.06, ... ]; // series 1 
var data2 = [ 0.10, 0.09, 0.08, 0.07, 0.06, ... ]; // series 2 
var data3 = [ 0.10, 0.09, 0.08, 0.07, 0.06, ... ]; // series 3 

我想要什么:

var data = [ 
       [ 0.10, 0.09, 0.08, 0.07, 0.06, ... ], // series 1 
       [ 0.10, 0.09, 0.08, 0.07, 0.06, ... ], // series 2 
       [ 0.10, 0.09, 0.08, 0.07, 0.06, ... ] // series 3 
      ]; 

回答

7

任何问题只是这样做呢?

data = [data1, data2, data3] 
1

你可以这样做:

var data = [data1, data2, data3]

然而,如果您发生变异data1data2,或data3,你还会发生变异data这意味着什么。如果你想修改data1data2,或data3后不改变data

var data = [data1.slice(0), data2.slice(0), data3.slice(0)]

您可以使用类似。