String.prototype.split()

split() 方法将一个字符串划分为一个有序的子字符串列表,将这些子字符串放入一个数组中,并返回该数组。 除法是通过搜索模式来完成的; 其中模式作为方法调用中的第一个参数提供。


使用 split 方法将字符串拆分成数组

split 方法将一个字符串分割成一个字符串数组。

它需要一个参数作为分隔符,它可以是用于拆分字符串或正则表达式的一个字符。

  • 如果分隔符是空格,得到一个单词数组

  • 如果分隔符是空字符串,得到一个由字符串中每个字符组成的数组。

1
2
3
4
5
6

const str = "Hello World";
const bySpace = str.split(" "); // ["Hello", "World"]

const otherString = "How9are7you2today";
const byDigits = otherString.split(/\d/); // ["How", "are", "you", "today"]

在 splitify 函数中用 split 方法将 str 分割成单词数组。
这个方法应该返回一个数组。 单词不一定都是用空格分隔,所以数组中不应包含标点符号。

1
2
3
4
5
6
7
8

function splitify(str) {

  return str.split(/\W/);

}

splitify("Hello World,I-am code"); // [ 'Hello', 'World', 'I', 'am', 'code' ]