10 metoda JavaScript nizova koje biste trebali savladati danas

10 metoda JavaScript nizova koje biste trebali savladati danas

Tijekom programiranja u JavaScriptu često ćete naići na scenarije koji zahtijevaju manipulaciju nizovima. Na primjer, prilikom preuzimanja e -pošte možda ćete morati pretvoriti sve znakove u mala slova ili upotrijebiti regularni izraz za provjeru zadovoljava li unesena lozinka sve uvjete.





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





Što su JavaScript nizovi?

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 još mnogo toga.





Metode nizova unaprijed su izgrađene JavaScript metode koje razvojnim programerima pomažu u izvođenju uobičajenih operacija na nizovima bez potrebe za ručnim pisanjem koda. Pokreću se pomoću dot-notacije pridružene varijabli niza.

Povezano: Što je funkcija u programiranju?



pretvoriti google play glazbu u mp3

Budući da su samo JavaScript funkcije, uvijek završavaju zagradama koje mogu sadržavati izborne argumente. Bitno je znati što je JavaScript i kako radi prije nego nastavite dalje. Započnimo i detaljnije naučimo ove metode.

Za nadolazeće metode uzmimo niz varijablu str s vrijednošću ' Dobro došli u MUO! ' kao primjer.





let str = 'Welcome to MUO!'

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

The toLowerCase () string metoda pretvara sve znakove danog niza u mali format, a slično toUpperCase () metoda pretvara sve znakove u format velikih slova. Ove funkcije ne mijenjaju izvorni niz.

Sintaksa:





toUpperCase()
toLowerCase()

Pogledajmo ove dvije metode na kratkom primjeru:

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

Pokretanjem gornjeg koda na konzoli, dobit ćete sljedeći izlaz:

'welcome to muo!'
'WELCOME TO MUO!'
'Welcome to MUO!'

2. String.concat ()

The concat () metoda se koristi za spajanje dva ili više nizova zajedno. Ovoj metodi možete dodati jedan ili više argumenata kako biste ih spojili u jedan niz. Ne mijenja nikakve izmjene u izvornom nizu.

Sintaksa:

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

Evo primjera koji prikazuje spajanje dva niza u novi niz:

let str2 = ' How are you?';
let newString = str.concat(str2);
console.log(newString);
'Welcome to MUO! How are you?'

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

The indexOf () metoda pomaže vam da saznate prvi indeks u kojem je prisutan navedeni znak ili podniz. Počinje s lijeve strane i prati niz kako bi provjerio podudara li se navedeni argument.

Sintaksa:

indexOf(str)

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

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

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

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

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

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

Iako je abeceda I pojavljuje se na indeksu 1, posljednje pojavljivanje ovog znaka je na 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 znak treba dohvatiti. Vrijednost indeksa kreće se od 0 do duljine - 1.

Sintaksa:

charAt(index)

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.dužina - 1 je poslan kao argument, metoda vraća zadnji znak niza. Ako unesete nevažeći indeks koji je izvan dopuštenog raspona, ova metoda vraća -1.

5. String.charCodeAt ()

Slično metodi charAt, the charCodeAt () metoda vraća ASCII vrijednost karaktera u navedenom indeksu. Ova string metoda uzima samo jedan argument, indeks iz kojeg se dohvaća znak.

Sintaksa:

charCodeAt(index) 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 proći indeks iznad dopuštene granice, ova metoda će vratiti -1.

6. String.replace ()

Kao što naziv 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 nikakve izmjene u izvornom nizu.

Sintaksa:

replace(str1, str2)

Na primjer, ako želite zamijeniti riječ MUO s ovu web stranicu u varijabli stringa možete koristiti zamijeniti() metoda ovako:

let newString = str.replace('MUO', 'this website');
console.log(newString);
console.log(str);
Welcome to this website!
Welcome to MUO!

7. String.split ()

The podjela() metoda se koristi za raščlanjivanje svih riječi ili znakova u nizu prema argumentu separatora koji je poslan metodi. Vrsta povratka ove metode je niz. Ovaj niz se sastoji od svih znakova ili podnizova, podijeljenih prema danom razdjelniku. Ova metoda ne mijenja izvorni niz.

Sintaksa:

split(separator)

Na primjer, ako se prazno mjesto ('') proslijedi kao argument razdvajanja metodi split, ovako će izgledati izlaz:

let splitArray = str.split(' ');
console.log(splitArray);
['Welcome', 'to', 'MUO!']

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

let splitArray = str.split();
console.log(splitArray);
['Welcome to MUO!']

8. String.substring ()

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

Sintaksa:

substring(startIndex, endIndex)

Evo kratkog primjera podniz () metoda:

console.log(str.substring(2,8)); 'lcome'

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

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

Sintaksa:

search(substring)

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 trim () metoda uklanja sve razmake u nizu, prije prvog znaka i nakon posljednjeg. Ova metoda ne zahtijeva da proslijedite nikakve parametre i ne mijenja izvorni niz. Izuzetno je korisno za provjeru korisničkog unosa u obrascima.

Sintaksa:

trim()

Uzmimo novi primjer za istraživanje ove string metode:

kako pretraživati ​​privitke u Gmailu
let untrimmedString = ' Welcome to MUO! ';
let trimmedString = untrimmedString.trim();
console.log(trimmedString);
console.log(untrimmedString);
'Welcome to MUO!'
' Welcome to MUO! '

Više JavaScript metoda za provjeru

Dakle, ovo je bio kratak pregled nekih uobičajenih nizova koji vam mogu pomoći da budete produktivniji kao JavaScript programer. Ove će vam metode također pomoći da provjerite svoje intervjue o kodiranju pitanja vezanih za nizove. Vježba postaje savršena, pa naprijed i isprobajte ove metode na vlastitoj konzoli.

Nakon što temeljito proučite nizove metoda, možda bi bilo vrijedno pogledati neke metode niza koje vam mogu dodatno poboljšati ovladavanje JavaScriptom.

Udio Udio Cvrkut E -pošta 15 metoda JavaScript nizova koje biste trebali savladati danas

Želite razumjeti JavaScript nizove, ali se ne možete nositi s njima? Za upute pogledajte naše primjere JavaScript niza.

Pročitajte Dalje
Povezane teme
  • Programiranje
  • JavaScript
  • Savjeti za kodiranje
O autoru Nitin Ranganath(Objavljen 31 članak)

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

Više od Nitina Ranganatha

Pretplatite se na naše obavijesti

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

Kliknite ovdje za pretplatu