如何将字符串分割成字符数组?

13 浏览
0 Comments

如何将字符串分割成字符数组?

这个问题在这里已经有答案

如何从字符串中获得字符数组?

var s = "overpopulation";
var ar = [];
ar = s.split();
alert(ar);

我想将一个单词string.split成字符数组。

上面的代码似乎不起作用 - 它以 \"overpopulation\"为 Object 返回。

如果原始字符串不包含逗号和空格,那么我该如何将其分割成字符数组?

admin 更改状态以发布 2023年5月24日
0
0 Comments

您可以使用空字符串进行拆分:

var chars = "overpopulation".split('');


如果您只是想以类似数组的方式访问字符串,可以在不使用 split 的情况下完成:

var s = "overpopulation";
for (var i = 0; i < s.length; i++) {
    console.log(s.charAt(i));
}


您还可以使用正常的数组语法通过其索引访问每个字符。但请注意,字符串是不可变的,这意味着您无法使用此方法设置字符的值,并且它不受 IE7 支持(如果这对您仍然很重要)。

var s = "overpopulation";
console.log(s[3]); // logs 'r'

0