<分区>
var s = "overpopulation";
var ar = [];
ar = s.split();
alert(ar);
我想将一个单词字符串拆分为字符数组。
上面的代码似乎不起作用——它返回“overpopulation”作为对象..
如果原始字符串不包含逗号和空格,我如何将其拆分为字符数组?
标签 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 内禁用
javascript - rails 4 : Passing a variable from controller to javascript
java - 如何在 Java 中打印字符串数组的偶数和奇数位置字符?