我有一个逗号分隔的字符串,我想将其转换为数组,因此可以循环遍历它。
有内置的功能吗?
例如,我有这个字符串
var str = "January,February,March,April,May,June,July,August,September,October,November,December";
现在我想用逗号将其分割,然后将其存储在数组中。
我有一个逗号分隔的字符串,我想将其转换为数组,因此可以循环遍历它。
有内置的功能吗?
例如,我有这个字符串
var str = "January,February,March,April,May,June,July,August,September,October,November,December";
现在我想用逗号将其分割,然后将其存储在数组中。
对于字符串数组,以逗号分隔的字符串
let months = ["January","Feb"];
let monthsString = months.join(", ");
尝试
str.split`,`
var str = "January,February,March,April,May,June,July,August,September,October,November,December";
let arr = str.split`,`;
console.log(arr);
我遇到了类似的问题,但由于要将csv转换为数组数组(每行是一个数组元素,内部具有由逗号分隔的项的数组)而变得更加复杂。
最简单的解决方案(我敢打赌,它更安全)是使用PapaParse(http://papaparse.com/),它具有“ no-header”选项,可将csv转换为数组数组,此外,它会自动检测到“ ”作为我的分隔符。
另外,它已在凉亭中注册,因此我只需要:
bower install papa-parse --save
然后在我的代码中使用它,如下所示:
var arrayOfArrays = Papa.parse(csvStringWithEnters), {header:false}).data;
我真的很喜欢它。
请注意以下几点:
var a = "";
var x = new Array();
x = a.split(",");
alert(x.length);
会提醒1
您可以尝试以下代码段