我想创建一个数组并将一个字符串添加到数组的零索引处。我想将字符串分成单独的字母(假设我有字符串 java
;我想将其转换为 j,a,v,a
)。 JavaScript 中是否有任何预定义的数组方法?
最佳答案
分割字符串就像这样简单:
"hello".split("")
为了将一个数组插入到某个索引处的数组中,您必须使用splice
。例如:
var array = [1,2,3,4],
hello = "hello".split("");
array.splice.apply(array, [0, 0].concat(hello));
最后一行一开始并不容易理解。在 javascript 中,您可以在任何函数上使用 apply
来调用参数为数组的函数。
它所做的就是获取数组中索引 0 处的 0 个元素,并将数组 hello
插入到该位置。您应该阅读有关 split
和 splice
的更多信息。
拆分空字符串将拆分任意字符。但是你可以通过正则表达式来分割等。所以它非常强大。
关于javascript - 创建一个包含特定字符串的数组以及如何将字符串逐个字母地分割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16029579/