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