JavaScript split()

JavaScript split()

顾名思义,JavaScript中的
split()方法将字符串拆分为子字符串数组,并将其放入子串到数组中,并返回新数组。不会更改原始字符串。
当字符串为空时,
split()方法将返回带有空字符串的数组,而不是返回空数组。当字符串和分隔符均为空字符串时,将返回空数组。

语法

 string.split(separator, limit)
separator:这是一个可选参数。它可以是正则表达式或简单的字符串。它指定了应该进行分割的点。
如果有多个字符,则必须找到整个字符的序列以进行分割。
如果不存在分隔符在给定的字符串中,或​​者如果省略,则整个字符串将成为单个数组元素。在这种情况下,返回的数组包含一个由整个字符串组成的单个元素。
如果在字符串的开头或结尾出现分隔符,则它仍具有拆分效果。返回的数组由一个零长度的空字符串组成,该字符串出现在返回数组的开头或最后一个位置。
limit:这也是一个可选参数。它是一个非负整数,用于指定限制数。它定义了在给定字符串中找到的分割数的上限。如果已给出,它将在每次出现指定的
separator时拆分字符串。当将限制条目放置在数组中时,它将停止。
一个数组可以包含的条目数少于给定的限制。
让我们通过一些示例来理解
split()方法。

Example1

在此示例中,
split()函数在出现空格("")的任何位置拆分字符串
str 并返回一个数组的字符串。在这里,我们使用limit参数并将
limit 参数的值提供给
3
 <!DOCTYPE html>
<html>
<head>
<script>
var str = 'Welcome to the bianchenghao6.com'
var arr = str.split(" ", 3);
document.write(arr);
</script>
</head>
<body>
</body>
</html>
输出
Welcome,to,the

Example2

在此示例中,我们使用字母
't'作为给定字符串的分隔符。
split()函数将通过在每次出现字母
't'时拆分给定的字符串来构成字符串数组。
在这里,我们没有指定
limit 参数。
 <!DOCTYPE html>
<html>
<head>
<script>
var str = 'Welcome to the bianchenghao6.com'
var arr = str.split("t");
document.write(arr);
</script>
</head>
<body>
</body>
</html>
输出

Example3

在此示例中,我们省略了
separator 参数。在输出中,我们可以看到返回的数组包含一个由给定字符串组成的单个元素。
 <!DOCTYPE html>
<html>
<head>
<script>
var str = 'Welcome to the bianchenghao6.com'
var arr = str.split();
document.write(arr);
</script>
</head>
<body>
</body>
</html>
输出

Example4

在这里,我们定义了
limit 参数,并使用字母
'o'作为给定字符串的分隔符。
split()函数将通过在给定字母
'o'出现的任何地方拆分给定字符串来创建字符串数组,直到达到限制。
limit参数将拆分次数限制为2,因为我们将
2 定义为限制值。在输出中,我们可以看到拆分仅发生两次。
 <!DOCTYPE html>
<html>
<head>
<script>
var str = 'Welcome to the bianchenghao6.com'
var arr = str.split("o", 2);
document.write(arr);
</script>
</head>
<body>
</body>
</html>
输出