我该如何将逗号分隔的字符串转换成数组?
我该如何将逗号分隔的字符串转换成数组?
我有一个用逗号分隔的字符串,我想将其转换为数组,以便可以循环遍历它。
有没有内置的方法可以做到这一点?
例如,我有这个字符串
var str = "January,February,March,April,May,June,July,August,September,October,November,December";
现在我想通过逗号分割它,然后将其存储在一个数组中。
admin 更改状态以发布 2023年5月23日
注意,如果你要针对整数(如1、2、3、4、5)进行操作,请注意,在拆分字符串后,如果你想将数组元素用作整数而不是字符串,请考虑将它们转换成整数。
var str = "1,2,3,4,5,6"; var temp = new Array(); // This will return an array with strings "1", "2", etc. temp = str.split(",");
添加如下循环将返回一个包含整数而非字符串的数组:
for (a in temp ) { temp[a] = parseInt(temp[a], 10); // Explicitly include base as per Álvaro's comment }
const array = string.split(',');
MDN参考资料,对于limit
参数的可能出现的意外行为非常有帮助。(提示: "a, b, c".split(",", 2)
的结果为["a", "b"]
,不是["a", "b,c"]
。)