Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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_Jsp_Web - Fatal编程技术网

删除JavaScript中的两个字符

删除JavaScript中的两个字符,javascript,jsp,web,Javascript,Jsp,Web,我无法删除JS数组中的两个符号 var specString = '${s}'; var specialists = specString.split(','); for(i = 0; i < specialists.length; i++){ var option = document.createElement("option"); option.value = specialists[i]; option.text = specialists[i];

我无法删除JS数组中的两个符号

var specString = '${s}';
var specialists = specString.split(',');
for(i = 0; i < specialists.length; i++){
    var option = document.createElement("option");
    option.value = specialists[i];
    option.text = specialists[i];
    category.appendChild(option);
}

specString = [A,B,C];
var specString='${s}';
var experties=specString.split(',');
对于(i=0;i<0.length;i++){
var option=document.createElement(“选项”);
option.value=专家[i];
option.text=专家[i];
类别。附加子项(选项);
}
specString=[A,B,C];
当我添加选项值时,
specialist[0]='[A'
,下一行
'B'
和最后一行
'C]'
。我只需要
'A'
'C'
,不需要这些
'[]'
符号

我尝试了所有JS方法
substr(0;-1)、substr(0;specString.length-1)、slice
和其他方法


p、 s.
'${s}
->这是来自requestScope的
列表
,因为您的specString是这样的:

'[A', 'B', 'C]'
必须是这样的:

['A', 'B', 'C'];
但您可以通过以下方式解决此问题:

option.value = specialists[i].replace("[", "").replace("]", "");

这应该能奏效

var specialists = ['A','B','C'];
for(i = 0; i < specialists.length; i++){
    var option = document.createElement("option");
    option.value = specialists[i];
    option.text = specialists[i];
    category.appendChild(option);
}
var专家=['A','B','C'];
对于(i=0;i<0.length;i++){
var option=document.createElement(“选项”);
option.value=专家[i];
option.text=专家[i];
类别。附加子项(选项);
}

只需删除$a的单引号,您的代码就能完美运行

var specialists = $a;

我理解,所以我想删除'[]'
option.value=experties[i]。替换(“[”,”)。替换(“]”,”)将删除。
specString=specString.substr(1,specString.length-2)
experties=…
之前。