如何将逗号分隔的字符串转换为数组?
2022-08-29 22:25:27
我有一个逗号分隔的字符串,我想将其转换为数组,因此我可以循环访问它。
有没有内置的东西来做到这一点?
例如,我有这个字符串
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";
现在我想用逗号拆分它,然后将其存储在数组中。
var array = string.split(',');
MDN 参考,主要有助于参数的意外行为。(提示:出来到,不是。limit
"a,b,c".split(",", 2)
["a", "b"]
["a", "b,c"]
注意你是否瞄准整数,如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
}
将返回一个包含整数的数组,而不是字符串。