📅  最后修改于: 2020-10-27 00:52:31             🧑  作者: Mango
顾名思义,JavaScript中的split()方法将字符串拆分为子字符串数组,将这些子字符串放入数组,然后返回新数组。它不会更改原始字符串。
当字符串为空时,split()方法将返回带有空字符串的数组,而不是返回一个空数组。当字符串和分隔符均为空字符串时,将返回空数组。
string.split(separator, limit)
函数变量讨论如下。
分隔符:这是一个可选参数。它可以是正则表达式或简单的字符串。它指定应该进行分割的点。
如果它具有多个字符,则必须找到整个字符的序列以进行拆分。
如果分隔符不存在于给定的字符串,或者如果省略了分隔符,则整个字符串将成为单个数组元素。在这些情况下,返回的数组包含一个由整个字符串组成的单个元素。
如果分隔符出现在字符串的开头或结尾,则它仍具有拆分效果。返回的数组由零长度的空字符串组成,该字符串出现在返回数组的开始或最后位置。
限制:它也是一个可选参数。它是一个非负整数,用于指定限制数。它定义了在给定字符串找到的分割数的上限。如果给定,它将在每次出现指定分隔符时拆分字符串。当限制条目已放置在数组中时,它将停止。
数组可以包含的条目数少于给定的限制。当在达到限制之前到达字符串的末尾时,就会发生这种情况。
让我们使用一些示例来了解split()方法。
在此示例中,split()函数在出现空格(“”)的任何地方拆分字符串str并返回字符串数组。在这里,我们使用limit参数,并将limit参数的值提供给3。
输出量
Welcome,to,the
在这个例子中,我们使用字母“ t”作为给定字符串的分隔符。 split()函数将在每次出现字母“ t”时分割给定的字符串,从而构成一个字符串数组。
在这里,我们没有指定limit参数。
输出量
Welcome ,o ,he javaTpoin,.com
在此示例中,我们省略了分隔符参数。在输出中,我们可以看到返回的数组包含一个由给定字符串组成的单个元素。
输出量
Welcome to the javaTpoint.com
在这里,我们定义了limit参数,并使用字母’o’作为给定字符串的分隔符。 split()函数将通过拆分给定的字符串(无论出现在给定字母’o’处的位置)来创建字符串数组,直到达到限制。
limit参数将分割数限制为2,因为我们将2定义为极限值。在输出中,我们可以看到拆分仅发生两次。
输出量
Welc,me t