Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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_Jquery_Ajax - Fatal编程技术网

如何在javascript上的数组值中添加字符串(';)

如何在javascript上的数组值中添加字符串(';),javascript,jquery,ajax,Javascript,Jquery,Ajax,我有输入类型=隐藏的字符串值,如下所示: A,B,C arrayMenu = ["'A'","'B'","'C'"] 然后我用javascript中的.split()将该字符串转换为数组: var menu=$('#title_list').val(); var arrayMenu=menu.split(“,”) 结果是: arrayMenu = ["A","B","C"] 如果要使该数组值如下所示: A,B,C arrayMenu = ["'A'","'B'","'C'"] 如何

我有输入类型=隐藏的字符串值,如下所示:

A,B,C
arrayMenu = ["'A'","'B'","'C'"] 
然后我用javascript中的.split()将该字符串转换为数组:

var menu=$('#title_list').val();
var arrayMenu=menu.split(“,”)

结果是:

arrayMenu = ["A","B","C"]
如果要使该数组值如下所示:

A,B,C
arrayMenu = ["'A'","'B'","'C'"] 

如何操作?

您几乎可以肯定地使用正则表达式,但一种相当简单的方法可能是:

for(var i = 0; i < arrayMenu.length; i++) {
   arrayMenu[i] = "'" + arrayMenu[i] + "'";
}
for(变量i=0;i
您只需映射数组的值即可。假设您具备以下条件:

让arrayMenu=['A','B','C']
arrayMenu=arrayMenu.map((item)=>`${item}`);
console.log(arrayMenu)
const arrayMenu=[“A”、“B”、“C”];
const newArray=arrayMenu.map(arr=>`${arr}`);
console.log(arrayMenu,newArray);
//另一个解决方案
forEach((currentValue,index)=>arrayMenu[index]=`${currentValue}`);

console.log(arrayMenu)
当input type=hidden的字符串值为
A、B、C
时,我个人将尝试塑造字符串,然后制作数组,而不是制作数组,然后再次执行foreach循环

var menu=$('#title_list').val();
var arrayMenu=(“'”+菜单+“”)。替换(/,/g,“,”)。拆分(,”);
console.log(arrayMenu)


您不能,但是您可以在生成的数组上运行forEach,然后对其进行变异以将其包装在
中。
我已经尝试使用此代码及其工作原理,谢谢您的解释!