Kao što naziv implicira, podjela() metoda u JavaScriptu dijeli niz u niz podnizova, stavlja te podnizove u niz i vraća novi niz. Ne mijenja izvorni niz.
Kada je niz prazan, umjesto vraćanja praznog niza, podjela() metoda vraća niz s praznim nizom. Prazan niz se vraća kada su i niz i separator prazni nizovi.
Sintaksa
string.split(separator, limit)
O argumentima funkcije raspravlja se kako slijedi.
separator: To je izborni parametar. To može biti regularni izraz ili jednostavan niz. Određuje točku u kojoj bi se trebalo dogoditi razdvajanje.
Ako ima više znakova, mora se pronaći slijed cijelog znaka da se podijeli.
Ako separator nije prisutan u danom nizu ili ako je izostavljen, tada cijeli niz postaje jedan element niza. U tim slučajevima, vraćeno polje sadrži jedan element koji se sastoji od cijelog niza.
ažuriranje Jave
Ako je separator prisutan na početku ili na kraju niza, i dalje ima učinak razdvajanja. Vraćeni niz sastoji se od praznog niza nulte duljine koji se pojavljuje na početku ili zadnjoj poziciji vraćenog niza.
ograničiti: To je također izborni parametar. To je nenegativan cijeli broj koji određuje broj ograničenja. Definira veće ograničenje broja podjela koji se nalaze u danom nizu. Ako je dan, dijeli niz pri svakom pojavljivanju navedenog separator . Zaustavlja se kada su unosi ograničenja postavljeni u polje.
Niz može sadržavati manje unosa od zadanog ograničenja. To se događa kada se dosegne kraj niza prije nego što se dosegne ograničenje.
Hajdemo razumjeti podjela() metoda koristeći neke primjere.
Primjer1
U ovom primjeru, podjela() funkcija dijeli niz str gdje god se pojavi razmak (' ') i vraća niz nizova. Ovdje koristimo argument granice i dajemo vrijednost ograničiti argument za 3 .
var str = 'Welcome to the javaTpoint.com' var arr = str.split(' ', 3); document.write(arr);Testirajte sada
Izlaz
karta java
Welcome,to,the
Primjer2
U ovom primjeru koristimo slovo 't' kao separator zadanog niza. The podjela() funkcija će napraviti niz nizova razdvajanjem zadanog niza pri svakom pojavljivanju slova 't'.
Ovdje ne navodimo ograničiti argument.
var str = 'Welcome to the javaTpoint.com' var arr = str.split('t'); document.write(arr);Testirajte sada
Izlaz
Welcome ,o ,he javaTpoin,.com
Primjer3
U ovom primjeru izostavljamo separator parametar. U izlazu možemo vidjeti da vraćeno polje sadrži jedan element koji se sastoji od zadanog niza.
var str = 'Welcome to the javaTpoint.com' var arr = str.split(); document.write(arr);Testirajte sada
Izlaz
Cassidy Hutchinson obrazovanje
Welcome to the javaTpoint.com
Primjer4
Ovdje definiramo ograničiti parametar i pomoću slova 'O' kao separator zadanog niza. The podjela() funkcija će stvoriti niz nizova razdvajanjem zadanog niza gdje god je zadano slovo 'O' događa dok se ne dosegne granica.
Parametar ograničenja ograničava broj podjela na 2 jer mi definiramo 2 kao vrijednost granice. U izlazu možemo vidjeti da se dijeljenje događa samo dva puta.
var str = 'Welcome to the javaTpoint.com' var arr = str.split('o', 2); document.write(arr);Testirajte sada
Izlaz
Welc,me t