Med programiranjem v JavaScript boste pogosto naleteli na scenarije, ki zahtevajo manipulacijo z nizom. Na primer, med pridobivanjem e-pošte boste morda morali pretvoriti vse znake v male črke ali z regularnim izrazom preveriti, ali vneseno geslo izpolnjuje vse pogoje.

Metode nizov JavaScript vam bodo pomagale z lahkoto izvajati vse te operacije v nizu v skladu z vašimi zahtevami. Tu je 10 nizovnih metod s primeri, ki vam bodo pomagale, da jih boste bolje razumeli.

Kaj so nizovne metode JavaScript?

Strune so temeljna podatkovna struktura, ki je sestavljena iz zaporedja znakov. Ta podatkovna struktura je del vseh glavnih programskih jezikov, vključno s Pythonom, JavaScript, Java in drugimi.

Metode nizov so vnaprej izdelane metode JavaScript, ki razvijalcem pomagajo pri izvajanju običajnih operacij v nizih, ne da bi morali kodo pisati ročno. Zaženejo se s pikčastim zapisom, ki je pritrjen na spremenljivko niza.

Sorodno: Kaj je funkcija programiranja?

Ker gre le za funkcije JavaScript, se vedno končajo z oklepaji, ki lahko vsebujejo neobvezne argumente. Bistveno je vedeti

instagram viewer
kaj je JavaScript in kako deluje preden nadaljujete. Začnimo in se podrobneje naučimo teh metod.

Za prihajajoče metode vzemimo spremenljivko niza str z vrednostjo "Dobrodošli v MUO!"kot primer.

naj str = "Dobrodošli v MUO!"

1. String.toLowerCase () in String.toUppperCase ()

The toLowerCase () string metoda pretvori vse znake danega niza v male črke in podobno toUpperCase () metoda pretvori vse znake v veliko črko. Te funkcije ne spremenijo prvotnega niza.

Sintaksa:

toUpperCase ()
toLowerCase ()

Oglejmo si ti dve metodi s hitrim primerom:

console.log (str.toLowerCase ());
console.log (str.toUpperCase ());
console.log (str);

Ko zaženete zgornjo kodo na konzoli, boste prejeli naslednji izhod:

"dobrodošli v muo!"
"DOBRODOŠLI V MUO!"
"Dobrodošli v MUO!"

2. String.concat ()

The concat () metoda se uporablja za združevanje dveh ali več nizov. Tej metodi lahko dodate enega ali več argumentov, da jih združite v en niz. Izvirnega niza ne spremeni.

Sintaksa:

concat (str1, str2, str3, ...)

Tu je primer, ki prikazuje združevanje dveh nizov v nov niz:

naj str2 = "Kako si?";
naj newString = str.concat (str2);
console.log (newString);
"Dobrodošli v MUO! Kako si? "

3. String.indexOf () in String.lastIndexOf ()

The indeks() metoda vam pomaga najti prvi indeks, v katerem je določen znak ali podniz. Začne se z leve strani in sledi nizu, da preveri, ali se podani argument ujema.

Sintaksa:

indexOf (str)

Ugotovimo indeks, pri katerem MUO je v nizu prisoten s primerom:

console.log (str.indexOf ('MUO'));
11

Če dani argument ni v nizu, metoda vrne vrednost -1.

console.log (str.indexOf ('Hello'));
-1

Podobno je lastIndexOf () vrne indeks zadnjega pojavljanja danega znaka ali niza. Tu je primer:

console.log (str.lastIndexOf ('e'));
6

Čeprav abeceda se prikaže pri indeksu 1, zadnji pojav tega znaka je pri indeksu 6 in se zato vrne kot izhod.

4. String.charAt ()

The charAt () string metoda vrne znak z navedenim indeksom v nizu. Sprejema samo en argument, indeks, pri katerem naj bi bil znak priklican. Vrednost indeksa se giblje od 0 do dolžine - 1.

Sintaksa:

charAt (indeks)

Tu je primer charAt () metoda:

console.log (str.charAt (9));
console.log (str.charAt (0));
console.log (str.charAt (str.length - 1));
o
W
!

V zgornjem primeru, kdaj str.length- 1 je bil poslan kot argument, metoda vrne zadnji znak niza. Če vnesete neveljaven indeks, ki presega dovoljeno območje, ta metoda vrne -1.

5. String.charCodeAt ()

Podobno kot metoda charAt tudi charCodeAt () vrne metodo Vrednost ASCII znaka pri določenem indeksu. Ta nizovna metoda zavzame samo en argument, indeks, iz katerega je treba pridobiti znak.

Sintaksa:

charCodeAt (indeks)
str.charCodeAt (5);
str.charCodeAt (str.length - 1);
109
33

Ponovno se vrednost indeksa giblje od 0 do dolžine - 1 in če poskusite indeks prenesti preko dovoljene meje, bo ta metoda vrnila -1.

6. String.replace ()

Kot že ime pove, zamenjati() metoda vam pomaga nadomestiti en del niza z drugim delom. Ta metoda ima dva argumenta: prvi je podniz, ki ga je treba zamenjati, drugi pa podniz, s katerim je treba zamenjati. Ta metoda ne spreminja prvotnega niza.

Sintaksa:

zamenjaj (str1, str2)

Na primer, če želite zamenjati besedo MUO s to spletno stran v spremenljivki niza lahko uporabite zamenjati() metoda, kot je ta:

naj newString = str.replace ("MUO", "to spletno mesto");
console.log (newString);
console.log (str);
Dobrodošli na tej spletni strani!
Dobrodošli v MUO!

7. String.split ()

The razdeli () metoda se uporablja za razčlenitev vseh besed ali znakov v nizu v skladu z ločilnim argumentom, posredovanim metodi. Vrnitev te metode je matrika. Ta matrika je sestavljena iz vseh znakov ali podnizov, razdeljenih glede na dano ločilo. Ta metoda ne spremeni prvotnega niza.

Sintaksa:

razcep (ločilo)

Če je na primer prazen presledek ("") poslan kot ločilni argument metode split, bo tako videti izhod:

naj splitArray = str.split ("");
console.log (splitArray);
['Dobrodošli', 'na', 'MUO!']

Če argumentu ne posredujete argumenta razdeli () vrne matriko z enim samim elementom, sestavljenim iz vrednosti spremenljivke niza.

naj splitArray = str.split ();
console.log (splitArray);
['Dobrodošli v MUO!']

8. String.substring ()

The podniz () metoda se uporablja za pridobitev podniza ali dela izvirnega niza. Ta metoda ima dva parametra: začetni in končni indeks. Izhodni podniz se začne od določenega začetnega indeksa in natisne do končnega indeksa - 1.

Sintaksa:

podniz (startIndex, endIndex)

Tu je hiter primer podniz () metoda:

console.log (str.substring (2,8));
"pridem"

Upoštevajte, da znak na koncu indeksa ni del rezultata.

9. String.search ()

The Iskanje() metoda pomaga najti določen podniz ali znak znotraj izvirnega niza. Ta metoda kot argument sprejme skupino znakov ali podniza in sledi skozi niz. Po iskanju ujemanja se vrne začetni indeks usklajenega dela. V nasprotnem primeru ta metoda vrne -1.

Sintaksa:

iskanje (podniz)

Lahko uporabite Iskanje() metoda na ta način:

console.log (str.search ("MUO"));
console.log (str.search ("2"));
11
-1

10. String.trim ()

The obrezati () metoda odstrani vse presledke v nizu, pred prvim znakom in za zadnjim znakom. Ta metoda ne zahteva, da posredujete nobene parametre, in ne spremeni prvotnega niza. To je zelo koristno za preverjanje uporabniškega vnosa v obrazcih.

Sintaksa:

obrezati ()

Vzemimo nov primer za raziskovanje te metode nizov:

let untrimmedString = "Dobrodošli v MUO! ";
naj trimmedString = untrimmedString.trim ();
console.log (trimmedString);
console.log (untrimmedString);
"Dobrodošli v MUO!"
"Dobrodošli v MUO! "

Več metod JavaScript za preverjanje

To je bil torej hiter pregled nekaterih običajnih nizovnih metod, ki vam lahko pomagajo biti bolj produktivni kot razvijalec JavaScript. Te metode vam bodo pomagale tudi pri kodiranju intervjujev za vprašanja, povezana z nizom. Vadba je popolna, zato nadaljujte in preizkusite te metode v svoji konzoli.

Ko se temeljito seznanite z nizovnimi metodami, se vam splača ogledati nekatere metode nizov, ki lahko še izboljšajo vaše obvladanje JavaScript-a.

E-naslov
15 metod nizov JavaScript, ki bi jih morali obvladati danes

Želite razumeti polja JavaScript, vendar se z njimi ne morete spoprijeti? Za navodila si oglejte naše primere nizov JavaScript.

Preberite Naprej

Sorodne teme
  • Programiranje
  • JavaScript
  • Nasveti za kodiranje
O avtorju
Nitin Ranganath (18 objavljenih člankov)

Nitin je navdušen razvijalec programske opreme in študent računalniškega inženiringa, ki razvija spletne aplikacije z uporabo tehnologij JavaScript. Deluje kot samostojni spletni razvijalec in v prostem času rad piše za Linux in programiranje.

Več od Nitin Ranganath

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!

Še en korak…!

Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.

.