Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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_Arrays_Json - Fatal编程技术网

javascript逗号分隔列表到数组

javascript逗号分隔列表到数组,javascript,arrays,json,Javascript,Arrays,Json,我从javascript中得到了这种类型的列表: Amila,Asanka,Imaad,Kelum,Lakshan,Sagara,Thilina 我使用以下代码转换为我的输出 var array = columnsload.split(","); var string = JSON.stringify(columnsload); var nameArray = string.split(','); 输出如下: "Amila,Asanka,Imaad,Kelum,Lakshan,Sagara

我从javascript中得到了这种类型的列表:

Amila,Asanka,Imaad,Kelum,Lakshan,Sagara,Thilina 
我使用以下代码转换为我的输出

var array = columnsload.split(",");
var string = JSON.stringify(columnsload);
var nameArray = string.split(',');
输出如下:

"Amila,Asanka,Imaad,Kelum,Lakshan,Sagara,Thilina"
但我真的需要这样:

["Amila","Asanka","Imaad","Kelum","Lakshan","Sagara","Thilina"]

有人知道如何获得这样的输出吗?

只需执行
var nameArray=columnsload.split(',')。您不需要对数组进行字符串化,然后再对其进行拆分,只需进行一次拆分即可

var columnsload = "Amila,Asanka,Imaad,Kelum,Lakshan,Sagara,Thilina";
var nameArray = columnsload.split(',');
console.log(nameArray);
如果需要将整个内容设置为字符串,可以在之后在数组上运行
JSON.stringify

var columnsload = "Amila,Asanka,Imaad,Kelum,Lakshan,Sagara,Thilina";
var nameArray = columnsload.split(',');
console.log(JSON.stringify(nameArray));
// outputs ["Amila","Asanka","Imaad","Kelum","Lakshan","Sagara","Thilina"]
// as one string.

split函数足以将字符串转换为数组

 var names = "Amila,Asanka,Imaad,Kelum,Lakshan,Sagara,Thilina";
 var nameArr = names.split(",");
 console.log( nameArr );

删除JSON。字符串化
行,你的代码将按你的需要工作。我的帖子回答了你的问题吗?谢谢,但我按照你说的方式安排我的代码,但我需要这样的输出[“阿米拉”、“阿桑卡”、“伊玛德”、“凯勒姆”、“拉克珊”、“萨加拉”、“蒂丽娜”],但根据你的代码,它的显示如下:阿米拉、阿桑卡、伊玛德、凯勒姆、拉克珊、萨加拉,ThilinaSo,你需要将
[“Amila”、“Asanka”、“Imaad”、“Kelum”、“Lakshan”、“Sagara”、“Thilina”]
作为字符串输出?是的,我需要像stirng一样使用此代码作为条形图,因为我需要这样的数组,但当我传递字符串数组时,它不起作用如果回答了你的问题,请考虑投票和标记它作为未来访问者的答案。嘿,我得到了答案,我用推法,现在它的工作VaR柱负载=“阿米拉,Asanka,Imaad,Kelum,Lakshan,相良,Thilina”;var数组=columnsload.split(“,”);对于(var i=0;i@Mogambo嘿,为什么要将数组复制到nameArray?不需要复制,直接使用数组