0

私はこの機能を持っています:

var chart = d3.parsets()
        .dimensions(["Survived", "Age", "Class"]);

["Survived", "Age", "Class"]他の変数の文字列に置き換えたい。だから私はそれを変えることができます。この例では:.dimensions(["Survived", "Age"]);

私が持っているものは:

var strDimensions = ('"Survived", "Age"');

var chart = d3.parsets()
    .dimensions([strDimensions]);

しかし、それは機能しません

4

3 に答える 3

1
var strDimensions = ('"Survived", "Age"');

var chart = d3.parsets()
    .dimensions([strDimensions]);

取得しているのは、2つではなく1つのインデックスを持つ配列です。

文字列を使用する場合は、文字列を分割して配列にすることができます。

var strDimensions = ('Survived,Age');

var chart = d3.parsets()
    .dimensions(strDimensions.split(",");

そもそもアレイから始めてみませんか?

于 2012-05-11T12:22:19.010 に答える
1

配列の構文が間違っています。代わりにこれを試してください。

var strDimensions = ['Survived', 'Age'];

var chart = d3.parsets().dimensions(strDimensions);
于 2012-05-11T13:07:00.010 に答える
0

必要なのは

var dims = [];

これで、必要に応じてアレイを追加および削除できます

その後、

var chart = d3.parsets()。dimensions(dims);

于 2012-05-11T12:24:52.993 に答える