javascript - 创建一个包含特定字符串的数组以及如何将字符串逐个字母地分割

标签 javascript arrays

我想创建一个数组并将一个字符串添加到数组的零索引处。我想将字符串分成单独的字母(假设我有字符串 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 插入到该位置。您应该阅读有关 splitsplice 的更多信息。

拆分空字符串将拆分任意字符。但是你可以通过正则表达式来分割等。所以它非常强大。

关于javascript - 创建一个包含特定字符串的数组以及如何将字符串逐个字母地分割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16029579/

相关文章:

javascript - ReactJS firebase.initializeApp 不是函数

javascript - jQuery .text() 在传递数字后将我的 h1 更改为普通文本

javascript - 在 jquery 中向下滚动页面时显示 div

javascript - 名为 "name"的变量是否总是在 Javascript 中定义?

javascript - 修复 javascript 数组初始化

javascript - IFSC 代码的正则表达式(前四个字母,然后是 7 位数字。)

java - 句子生成器java

javascript - 如何在jquery和javascript中检索html标签属性?

javascript - 如何将 JavaScript 数组中单个元素的值复制到另一个数组的同一位置?

c++ - 处理标准一维数组时忽略前导空格