-1

D3.jsで使用できるように、1つの2次元配列に変換したい3つの個別の配列があります。

私が持っている配列の例:

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
            ];
4

2 に答える 2

7

これを行うだけで何か問題がありますか?

data = [data1, data2, data3]
于 2012-11-27T19:35:58.873 に答える
1

あなたはただすることができます:

var data = [data1, data2, data3]

ただし、これは、、、data1またはdata2を変更すると、data3も変更されることを意味しますdata

次のようなものを使用できます。

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

、、または後で変更せずに変更するdata1場合。data2data3data

于 2012-11-27T19:38:10.687 に答える