Javascript 用字符串替换其他变量的字符串
我有这个功能:Javascript 用字符串替换其他变量的字符串,javascript,string,function,variables,d3.js,Javascript,String,Function,Variables,D3.js,我有这个功能: var chart = d3.parsets() .dimensions(["Survived", "Age", "Class"]); 我想用另一个变量的字符串替换[“幸存”、“年龄”、“类”]。所以我可以改变它。在本例中:.dimensions([“幸存”,“年龄]) 我得到的是: var strDimensions = ('"Survived", "Age"'); var chart = d3.parsets() .dimensions([strD
var chart = d3.parsets()
.dimensions(["Survived", "Age", "Class"]);
我想用另一个变量的字符串替换[“幸存”、“年龄”、“类”]
。所以我可以改变它。在本例中:.dimensions([“幸存”,“年龄])代码>
我得到的是:
var strDimensions = ('"Survived", "Age"');
var chart = d3.parsets()
.dimensions([strDimensions]);
但这不起作用
var strDimensions = ('"Survived", "Age"');
var chart = d3.parsets()
.dimensions([strDimensions]);
您得到的是一个只有一个索引的数组,而不是两个索引
如果要使用该字符串,可以将其拆分为数组
var strDimensions = ('Survived,Age');
var chart = d3.parsets()
.dimensions(strDimensions.split(",");
为什么不从阵列开始呢?您需要的是
var dims=[]
现在,您可以根据需要从阵列中添加和删除
然后使用
var chart=d3.parsets().dims 您的数组语法错误,请尝试以下方法:
var strDimensions = ['Survived', 'Age'];
var chart = d3.parsets().dimensions(strDimensions);
什么是var strDimensions=(“‘幸存’、‘年龄’”)你到底是什么意思?