我有这个功能:
var chart = d3.parsets()
.dimensions(["Survived", "Age", "Class"]);
我想用其他变量中的字符串替换["Survived", "Age", "Class"]
。所以我可以改变它。在此示例中:.dimensions(["Survived", "Age"]);
我拥有的是:
var strDimensions = ('"Survived", "Age"');
var chart = d3.parsets()
.dimensions([strDimensions]);
但这不起作用
答案 0 :(得分:1)
var strDimensions = ('"Survived", "Age"');
var chart = d3.parsets()
.dimensions([strDimensions]);
你得到的是一个有一个索引而不是两个索引的数组。
如果要使用该字符串,可以将其拆分以使其成为一个数组。
var strDimensions = ('Survived,Age');
var chart = d3.parsets()
.dimensions(strDimensions.split(",");
为什么不开始使用数组开始?
答案 1 :(得分:1)
您的数组语法错误,请尝试以下方法:
var strDimensions = ['Survived', 'Age'];
var chart = d3.parsets().dimensions(strDimensions);
答案 2 :(得分:0)
你需要的是
var dims = [];
现在您可以根据需要添加和删除数组
然后使用
var chart = d3.parsets()。dimensions(dims);