Method ya split() ya String ya JavaScript

Mifano na matumizi

split() Method inasababisha kufungua orodha ya kina-mtu ya kusababisha kufikia matukio.

split() Method inatuma mabaki mpya ya kifaa, haikuchangaa stringi asilia.

Ikiwa (" ") inatumika kama kiwango cha kina-mtu, stringi inasababisha kufikia matukio kati ya heri.

Tazama pia:

Method ya slice()

Method ya substr()

Method ya substring()

Mfano

Mfano 1

Kufungua heri.

let text = "How are you doing today?";
const myArray = text.kufungua(" ");

Jifunze tena

Mfano 2

Kufungua heri, kuzingatia heri ya pili:

let text = "How are you doing today?";
const myArray = text.kufungua(" ");
let word = myArray[1];

Jifunze tena

Mfano 3

Kufungua heri, kuzingatia heri za kina-mtu.

const myArray = text.kufungua(" ");

Jifunze tena

Mfano 4

Kutumia kiwango cha kina-mtu.

const myArray = text.kufungua(" ", 3);

Jifunze tena

Mfano 5

Kufungua stringi kwa heri na kufikia heri ya pili:

const myArray = text.kufungua(" ");

Jifunze tena

Mfano 6

Kutumia heri kama kiwango cha kina-mtu.

const myArray = text.kufungua("o");

Jifunze tena

Mfano 7

Ikiwa inakubaliwa separator, itaona taarifa za kifaa kilichotumika kwa sababu ya kumwengaa ya kufikia matukio:

const myArray = text.kufungua();

Jifunze tena

Makadara

string.kufungua(separator, limit)

参数

参数 描述
separator

Inayohusiana. Kwa kusababisha kusongea kwa matukio au kiwango cha kina-mtu.

Ikiwa inakubaliwa, itaona taarifa za kifaa kilichotumika kwa sababu ya kumwengaa ya kufikia matukio.

limit

可选。限制拆分数量的整数。

超出限制的项目被排除在外。

返回值

类型 描述
Array 包含被拆分值的数组。

技术细节

参数 separator

该参数是字符串或正则表达式,从该参数指定的地方分割 string

参数 limit

这个可选的整数指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数字。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

返回值

返回字符串数组。该数组是通过在 separator 指定的边界处将字符串 string 分割成子串创建的。返回的数组中的子串不包括 separator 自身。

但是,如果 separator 是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)。

说明

split() 方法将创建并返回字符串数组,该数组中的元素是指定的字符串 string 的子串,最多具有 limit 个。这些子串是通过从头到尾检索字符串中与 separator 匹配的文本,在匹配文本之前和之后分割 string 得到的。返回的子串中不包括定界符文本(本部分结尾处提到的情况除外)。如果定界符从字符串开头开始匹配,返回的数组的第一个元素是空串,即出现在定界符之前的文本。同样,如果定界符与字符串的结尾匹配,返回的数组的最后一个元素也是空串(假定与 limit 没有冲突)。

如果没有指定 separator,那么它根本就不对 string 执行分割,返回的数组只有一个元素,而不分割字符串元素。如果 separator 是空串或与空串匹配的正则表达式,那么 string 中的每个字符之间都会被分割,返回的数组的长度与字符串长度相等(假定 limit 不小于该长度)(注意,这是一种特殊情况,因为没有匹配第一个字符之前和最后一个字符之后的空串)。

前面说过,该方法返回的数组中的子串不包括用于分割字符串的定界符文本。但如果 separator 是包括子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的子串(但不包括与整个正则表达式匹配的文本)。

Tahadhari:string.split() maagizo yake inaonekana na Array.join() maagizo yake ni yasiyotaka.

mzungu wa vifungu vya kusoma

split() ni vipokeo vya ECMAScript1 (ES1).

Wote wa vifungu vyote vya ES1 (JavaScript 1997) niwamezwa kwa ujumbe:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
mzungu mzungu mzungu mzungu mzungu mzungu

ukuzi wa uhusiano

Mwongozo wa JavaScript

Matukio ya mwongozo wa JavaScript

Tafuta ya mwongozo wa JavaScript