我有一个逗号分隔的字符串,我想把它转换成一个数组,这样我就可以遍历它。

有什么内置的功能吗?

例如,我有这个字符串

var str = "January,February,March,April,May,June,July,August,September,October,November,December";

现在我想用逗号将其拆分,然后将其存储在数组中。


当前回答

请注意:

var a = "";
var x = new Array();
x = a.split(",");
alert(x.length);

将提醒1

其他回答

最短的

str.split`,`

var str=“一月、二月、三月、四月、五月、六月、七月、八月、九月、十月、十一月、十二月”;让arr=str.split`,`;控制台日志(arr);

我编写了php脚本来将字符串转换为数组,您可以将其运行到浏览器中,因此很容易

<form method="POST">
    <div>
        <label>String</label> <br>
        <input name="string" type="text">
    </div>
    <div style="margin-top: 1rem;">
        <button>konvert</button>
    </div>
</form>

<?php

$string = @$_POST['string'];

if ($string) {
    $result = json_encode(explode(",",$string));
    echo " '$result' <br>";
}
?>

split()方法用于将字符串拆分为子字符串数组,并返回新数组。

var array = string.split(',');

请注意:

var a = "";
var x = new Array();
x = a.split(",");
alert(x.length);

将提醒1

如果用户通过添加额外的空格键入错误。你可以用这样的东西。

tags: foo,  zar, gar
const stringToArr = (string) => {
  return string.trim.split(",");
};