Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用字符串替换其他变量的字符串_Javascript_String_Function_Variables_D3.js - Fatal编程技术网

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=(“‘幸存’、‘年龄’”)