当我们需要把一个字符串按照某种规则分割成一个数组时,可以使用JavaScript字符串对象的split方法。本文将详细讲解JavaScript字符串对象split方法的使用方法。
split()
方法的基本语法如下:
string.split(separator, limit)
其中,separator
参数为分隔符,可以是字符串或正则表达式,如果省略该参数,会返回一个包含整个字符串的数组;limit
参数为可选项,为限制返回数组的最大长度。
现在假设我们有一个字符串,需要按照空格将字符串分割成一个数组,代码如下:
var str = "hello world!";
var arr = str.split(" ");
console.log(arr);// ["hello", "world!"]
split
方法成功将字符串按照空格分隔成了一个数组,数组包含了字符串中的两个单词。
在实际开发中,我们经常需要使用正则表达式来分割字符串。例如,如果我们需要按照空格或一个连字符将字符串中的单词或短语分开,我们可以使用如下代码:
var str = "hello-world. How are you?";
var arr = str.split(/-|\s|\./);
console.log(arr);// ["hello", "world", "How", "are", "you", ""]
正则表达式/-|\s|\./
匹配了元音连字符和空格。split
方法将字符串按照该正则表达式进行分割,并返回一个包含了分割后单词或短语的数组,最后一个元素为一个空字符串。这是因为正则表达式匹配到字符串的末尾,而该末尾不含任何字符,所以split
方法生成了一个空字符串。
通过上面的实例,我们可以清晰地了解split方法中的两个参数和正则表达式的使用,同时也明白了如何把JavaScript字符串按照一定规则分割成一个数组。
本文链接:http://task.lmcjl.com/news/9819.html