Ako už názov napovedá, rozdeliť () metóda v JavaScripte rozdelí reťazec na pole podreťazcov, vloží tieto podreťazce do poľa a vráti nové pole. Nezmení pôvodný reťazec.
Keď je reťazec prázdny, namiesto vrátenia prázdneho poľa, rozdeliť () metóda vráti pole s prázdnym reťazcom. Prázdne pole sa vráti, keď reťazec aj oddeľovač sú prázdne reťazce.
Syntax
string.split(separator, limit)
Argumenty funkcie sú diskutované nasledovne.
oddeľovač: Je to voliteľný parameter. Môže to byť regulárny výraz alebo jednoduchý reťazec. Určuje bod, v ktorom by malo dôjsť k rozdeleniu.
Ak má viacero znakov, musí sa nájsť postupnosť celého znaku, aby sa rozdelila.
Ak oddeľovač nie je prítomný v danom reťazci alebo ak je vynechaný, potom sa celý reťazec stane jedným prvkom poľa. V týchto prípadoch vrátené pole obsahuje jeden prvok pozostávajúci z celého reťazca.
vybrať ako
Ak je oddeľovač prítomný na začiatku alebo na konci reťazca, stále má efekt rozdelenia. Vrátené pole pozostáva z prázdneho reťazca nulovej dĺžky, ktorý sa objaví na začiatku alebo na poslednej pozícii vráteného poľa.
limit: Je to tiež voliteľný parameter. Je to nezáporné celé číslo, ktoré určuje počet limitov. Definuje vyššiu hranicu počtu rozdelení, ktoré sa majú nájsť v danom reťazci. Ak je zadaný, rozdelí reťazec pri každom výskyte zadaného oddeľovač . Zastaví sa, keď sa do poľa umiestnia položky limitu.
Pole môže obsahovať menej položiek, ako je daný limit. Stáva sa to, keď je koniec reťazca dosiahnutý pred dosiahnutím limitu.
instanceof
Poďme pochopiť, rozdeliť () metóda s použitím niekoľkých príkladov.
Príklad 1
V tomto príklade rozdeliť () funkcia rozdelí reťazec str kdekoľvek sa vyskytne medzera (' ') a vráti pole reťazcov. Tu používame argument limit a poskytujeme hodnotu the limit argumentovať 3 .
var str = 'Welcome to the javaTpoint.com' var arr = str.split(' ', 3); document.write(arr);Vyskúšajte to
Výkon
Welcome,to,the
Príklad2
V tomto príklade používame písmeno 't' ako oddeľovač daného reťazca. The rozdeliť () funkcia vytvorí pole reťazcov rozdelením daného reťazca pri každom výskyte písmena 't'.
Tu nešpecifikujeme limit argument.
var str = 'Welcome to the javaTpoint.com' var arr = str.split('t'); document.write(arr);Vyskúšajte to
Výkon
Welcome ,o ,he javaTpoin,.com
Príklad 3
V tomto príklade vynecháme oddeľovač parameter. Vo výstupe vidíme, že vrátené pole obsahuje jeden prvok pozostávajúci z daného reťazca.
var str = 'Welcome to the javaTpoint.com' var arr = str.split(); document.write(arr);Vyskúšajte to
Výkon
metódy java arraylist
Welcome to the javaTpoint.com
Príklad4
Tu definujeme limit parametra a pomocou písmena 'O' ako oddeľovač daného reťazca. The rozdeliť () funkcia vytvorí pole reťazcov rozdelením daného reťazca na miesto, kde je dané písmeno 'O' prebieha až do dosiahnutia limitu.
Parameter limit obmedzuje počet rozdelení na 2, pretože definujeme 2 ako hodnota limitu. Vo výstupe vidíme, že rozdelenie sa deje iba dvakrát.
var str = 'Welcome to the javaTpoint.com' var arr = str.split('o', 2); document.write(arr);Vyskúšajte to
Výkon
Welc,me t