Tijekom programiranja na JavaScriptu često ćete naići na scenarije koji zahtijevaju manipulaciju nizom. Na primjer, tijekom dohvaćanja e-pošte možda ćete trebati pretvoriti sve znakove u mala slova ili upotrijebiti regularni izraz da biste provjerili ispunjava li unešena lozinka sve uvjete.

JavaScript metode niski pomoći će vam da s lakoćom izvedete sve ove operacije na nizu prema vašim zahtjevima. Evo 10 metoda niza s primjerima koji će vam pomoći da ih dobro shvatite.

Što su JavaScript string metode?

Nizovi su temeljna struktura podataka koja se sastoji od niza znakova. Ova struktura podataka dio je svih glavnih programskih jezika, uključujući Python, JavaScript, Java i druge.

String metode su unaprijed izgrađene JavaScript metode koje pomažu programerima da izvrše uobičajene operacije na žicama bez potrebe za ručnim pisanjem koda. Izvode se pomoću točke-notacije pričvršćene na varijablu niza.

Povezano: Što je funkcija u programiranju?

Budući da su to samo JavaScript funkcije, one uvijek završavaju zagradama koje mogu sadržavati neobavezne argumente. Bitno je znati

što je JavaScript i kako to radi prije nego što nastavi dalje. Krenimo i naučimo ove metode detaljnije.

Za nadolazeće metode uzmimo varijablu niza str s vrijednošću "Dobrodošli u MUO!" kao primjer.

neka str = "Dobrodošli u MUO!"

1. String.toLowerCase () i String.toUppperCase ()

The toLowerCase () string metoda pretvara sve znakove datog niza u mali format, a slično tome i toUpperCase () metoda pretvara sve znakove u velika slova. Te funkcije ne mijenjaju izvorni niz.

Sintaksa:

toUpperCase ()
toLowerCase ()

Provjerimo ove dvije metode na brzom primjeru:

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

Kada pokrenete gornji kod na konzoli, dobit ćete sljedeći izlaz:

"dobrodošli u muo!"
"DOBRO DOŠLI U MUO!"
"Dobrodošli u MUO!"

2. String.concat ()

The concat () metoda koristi se za spajanje dva ili više nizova. Ovoj metodi možete dodati jedan ili više argumenata da biste ih povezali u jedan niz. Ne mijenja nikakve promjene izvornog niza.

Sintaksa:

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

Evo primjera koji prikazuje spajanje dviju žica u novi niz:

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

3. String.indexOf () i String.lastIndexOf ()

The indexOf () metoda vam pomaže da saznate prvi indeks na kojem je navedeni znak ili podniz. Počinje s lijeve strane i tragom niza provjerava odgovara li zadani argument.

Sintaksa:

indexOf (str)

Otkrijmo indeks kod kojeg MUO je prisutan u nizu s primjerom:

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

Ako zadani argument nije prisutan u nizu, metoda vraća vrijednost -1.

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

Slično tome, lastIndexOf () metoda vraća indeks posljednjeg pojavljivanja datog znaka ili niza. Evo primjera:

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

Iako abeceda pojavljuje se u indeksu 1, posljednja pojava ovog znaka je u indeksu 6 i stoga se vraća kao izlaz.

4. String.charAt ()

The charAt () string metoda vraća znak s navedenim indeksom u nizu. Prihvaća samo jedan argument, indeks po kojem se lik treba dohvatiti. Vrijednost indeksa kreće se od 0 do dužine - 1.

Sintaksa:

charAt (indeks)

Evo primjera charAt () metoda:

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

U gornjem primjeru, kada str.duljina- 1 je proslijeđen kao argument, metoda vraća zadnji znak niza. Ako unesete nevaljani indeks koji je izvan dopuštenog raspona, ova metoda vraća -1.

5. String.charCodeAt ()

Slično metodi charAt, i charCodeAt () metoda vraća ASCII vrijednost znaka po navedenom indeksu. Ova metoda niza uzima samo jedan argument, indeks iz kojeg treba dohvatiti znak.

Sintaksa:

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

Još jednom, vrijednost indeksa kreće se od 0 do duljine - 1 i ako pokušate proslijediti indeks preko dopuštene granice, ova metoda će vratiti -1.

6. String.replace ()

Kao što i samo ime govori, zamijeniti() metoda pomaže vam zamijeniti jedan dio niza drugim dijelom. Ova metoda uzima dva argumenta: prvi je podniz koji treba zamijeniti, a drugi je podniz koji treba zamijeniti. Ova metoda ne mijenja izvorni niz.

Sintaksa:

zamijeniti (str1, str2)

Na primjer, ako želite zamijeniti riječ MUO s ovo web mjesto u varijabli string možete koristiti zamijeniti() metoda poput ove:

neka newString = str.replace ("MUO", "ovo web mjesto");
console.log (newString);
console.log (str);
Dobrodošli na ovu web stranicu!
Dobrodošli u MUO!

7. String.split ()

The podjela() metoda koristi se za raščlanjivanje svih riječi ili znakova u nizu prema argumentu separatora proslijeđenom metodi. Tip povrata ove metode je niz. Ovaj se niz sastoji od svih znakova ili podnizova, podijeljenih prema zadanom razdjelniku. Ova metoda ne mijenja izvorni niz.

Sintaksa:

split (separator)

Na primjer, ako se prazan prostor ("") preda kao argument razdvajača za metodu podijeljenja, ovako će izgledati izlaz:

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

Ako ne prenesete argument na podjela() metoda, vratit će niz s jednim elementom koji se sastoji od vrijednosti varijable niza.

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

8. String.substring ()

The podniz () metoda koristi se za dobivanje podniza ili dijela izvornog niza. Ova metoda uzima dva parametra: početni indeks i krajnji indeks. Izlazni podniz započinje od navedenog početnog indeksa i ispisuje do krajnjeg indeksa - 1.

Sintaksa:

podniz (startIndex, endIndex)

Evo kratkog primjera podniz () metoda:

console.log (str.substring (2,8));
"dobrodošao"

Imajte na umu da znak na kraju indeksa nije dio rezultata.

9. String.search ()

The traži() metoda pomaže pronaći određeni podniz ili znak unutar izvornog niza. Ova metoda prihvaća grupu znakova ili podniza kao argument i prati niz. Nakon pronalaska podudaranja, vraća se početni indeks odgovarajućeg dijela. Inače, ova metoda vraća -1.

Sintaksa:

pretraživanje (podniz)

Možete koristiti traži() metoda na ovaj način:

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

10. String.trim ()

The obrezati () metoda uklanja sve razmake u nizu, prije prvog znaka i nakon zadnjeg znaka. Ova metoda ne zahtijeva prosljeđivanje bilo kakvih parametara i ne mijenja izvorni niz. Izuzetno je korisno za provjeru korisničkog unosa u obrascima.

Sintaksa:

obrezati ()

Uzmimo novi primjer za istraživanje ove metode niza:

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

Još JavaScript metoda za provjeriti

Dakle, ovo je brzi pregled nekih uobičajenih metoda stringova koje vam mogu pomoći da budete produktivniji kao JavaScript programer. Ove će vam metode također pomoći da pripremite razgovore za kodiranje za pitanja u vezi sa žicama. Vježbanje je savršeno, zato naprijed i isprobajte ove metode na svojoj konzoli.

Nakon što se temeljito upoznate s nizovnim metodama, možda bi bilo korisno pogledati neke metode polja koje mogu dodatno poboljšati vaše vladanje JavaScriptom.

E-mail
15 metoda JavaScript niza koje biste trebali savladati danas

Želite razumjeti JavaScript nizove, ali ne možete se s njima suočiti? Pogledajte naše primjere niza JavaScript za upute.

Pročitajte Dalje

Povezane teme
  • Programiranje
  • JavaScript
  • Savjeti za kodiranje
O autoru
Nitin Ranganath (Objavljeno 18 članaka)

Nitin je strastveni programer i student računalnog inženjerstva koji razvija web aplikacije pomoću JavaScript tehnologija. Radi kao slobodni web programer, a u slobodno vrijeme voli pisati za Linux i programiranje.

Više od Nitin Ranganath

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Još jedan korak…!

Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.

.