logo

JavaScript String split()

Ahogy a név is sugallja, a hasított() metódus a JavaScriptben felosztja a karakterláncot az alsztringek tömbjére, ezeket az alsztringeket egy tömbbe helyezi, és visszaadja az új tömböt. Nem változtatja meg az eredeti karakterláncot.

Ha a karakterlánc üres, ahelyett, hogy üres tömböt adna vissza, a hasított() metódus üres karakterlánccal adja vissza a tömböt. Az üres tömb akkor jelenik meg, ha a karakterlánc és az elválasztó is üres karakterláncok.

Szintaxis

 string.split(separator, limit) 

A függvény argumentumait az alábbiak szerint tárgyaljuk.

szétválasztó: Ez egy opcionális paraméter. Ez lehet reguláris kifejezés vagy egyszerű karakterlánc. Meghatározza azt a pontot, ahol a felosztásnak meg kell történnie.

Ha több karakterből áll, akkor a teljes karakter sorozatát meg kell találni a felosztáshoz.

Ha az elválasztó nem szerepel az adott karakterláncban, vagy kimarad, akkor a teljes karakterlánc egyetlen tömbelemmé válik. Ezekben az esetekben a visszaadott tömb egyetlen elemet tartalmaz, amely a teljes karakterláncból áll.

java kiválasztási rendezés

Ha az elválasztó a karakterlánc elején vagy végén van, akkor is hasító hatású. A visszaadott tömb egy nulla hosszúságú üres karakterláncból áll, amely a visszaadott tömb elején vagy utolsó pozíciójában jelenik meg.

határ: Ez is egy opcionális paraméter. Ez egy nem negatív egész szám, amely a korlátok számát adja meg. Meghatározza az adott karakterláncban található felosztások számának felső határát. Ha adott, akkor a megadott minden előfordulásakor felosztja a karakterláncot szétválasztó . Leáll, amikor a limit bejegyzéseket elhelyezik a tömbben.

Egy tömb a megadott korlátnál kevesebb bejegyzést tartalmazhat. Ez akkor fordul elő, ha a karakterlánc végét a határ elérése előtt éri el.

szelén bemutató

Értsük meg a hasított() módszert néhány példa segítségével.

Példa1

Ebben a példában a hasított() függvény felosztja a karakterláncot str ahol a szóköz (' ') előfordul, és karakterláncok tömbjét adja vissza. Itt a limit argumentumot használjuk, és megadjuk az értékét határ érv hozzá 3 .

 var str = 'Welcome to the javaTpoint.com' var arr = str.split(' ', 3); document.write(arr); 
Tesztelje most

Kimenet

 Welcome,to,the 

Példa2

Ebben a példában a betűt használjuk 't' mint az adott karakterlánc elválasztója. A hasított() függvény karakterláncok tömbjét készíti úgy, hogy az adott karakterláncot a betű minden előfordulásakor felosztja 't'.

Itt nem adjuk meg a határ érv.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split('t'); document.write(arr); 
Tesztelje most

Kimenet

 Welcome ,o ,he javaTpoin,.com 

Példa3

Ebben a példában kihagyjuk a szétválasztó paraméter. A kimenetben láthatjuk, hogy a visszaadott tömb egyetlen elemet tartalmaz, amely az adott karakterláncból áll.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split(); document.write(arr); 
Tesztelje most

Kimenet

java kivételek
 Welcome to the javaTpoint.com 

Példa4

Itt definiáljuk a határ paraméter és a betű használatával 'O' mint az adott karakterlánc elválasztója. A hasított() függvény karakterláncok tömbjét hoz létre úgy, hogy az adott karakterláncot felosztja, bárhol is legyen az adott betű 'O' a határ eléréséig történik.

A limit paraméter 2-re korlátozza a felosztások számát, mivel definiálunk 2 mint a határérték. A kimenetben láthatjuk, hogy a felosztás csak kétszer történik.

 var str = 'Welcome to the javaTpoint.com' var arr = str.split('o', 2); document.write(arr); 
Tesztelje most

Kimenet

 Welc,me t