javascript - 如何将字符串拆分为字符数组?

标签 javascript string

<分区>

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

我想将一个单词字符串拆分为字符数组。

上面的代码似乎不起作用——它返回“overpopulation”作为对象..

如果原始字符串不包含逗号和空格,我如何将其拆分为字符数组?

最佳答案

您可以拆分一个空字符串:

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'

关于javascript - 如何将字符串拆分为字符数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6484670/

相关文章:

javascript - 为什么 JavaScript 函数总是有返回值?

javascript - Facebook sdk.js 返回 404 错误

javascript - document.addEventListener ("touchmove") 与 document.ontouchmove

javascript - Angular ng在 ngIf 内禁用

C: 将 int[ ] 转换为字符串

javascript - rails 4 : Passing a variable from controller to javascript

java - 如何在 Java 中打印字符串数组的偶数和奇数位置字符?

string - Delphi:调用名称存储在字符串中的函数

C#刷到字符串

python - 替换字符串中某个字符的实例