10 metod nizov JavaScript, ki bi jih morali obvladati danes

10 metod nizov JavaScript, ki bi jih morali obvladati danes

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





Metode niza JavaScript vam bodo pomagale z lahkoto izvesti vse te operacije na nizu glede na vaše zahteve. Tukaj je 10 nizovnih metod s primeri, ki vam bodo pomagali, da jih dobro razumete.





Kaj so nizovne metode JavaScript?

Niz je temeljna struktura podatkov, ki je sestavljena iz zaporedja znakov. Ta podatkovna struktura je del vseh večjih programskih jezikov, vključno s Pythonom, JavaScriptom, Javo in drugimi.





Metode nizov so vnaprej izdelane metode JavaScript, ki razvijalcem pomagajo pri izvajanju skupnih operacij na nizih, ne da bi morali kodo pisati ročno. Zaženejo se z zapisom pik, pritrjenim na spremenljivko niza.

Povezano: Kaj je funkcija pri programiranju?



kako videti izbrisana sporočila na facebooku

Ker so samo funkcije JavaScript, se vedno končajo z oklepaji, ki lahko vsebujejo izbirne argumente. Bistveno je vedeti 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.





let str = 'Welcome to MUO!'

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

The toLowerCase () string metoda pretvori vse znake danega niza v majhno obliko in podobno toUpperCase () metoda pretvori vse znake v veliko črko. Te funkcije ne spreminjajo izvirnega 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:

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

2. String.concat ()

The concat () se uporablja za združevanje dveh ali več nizov skupaj. Tej metodi lahko dodate enega ali več argumentov, da jih združite v en sam niz. Ne spreminja izvirnega niza.

Sintaksa:

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

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

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

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

The indeks() method vam pomaga ugotoviti prvi indeks, v katerem je določen znak ali podniz. Začne se na levi strani in sledi nizu, da preveri, ali se podani argument ujema.

Sintaksa:

indexOf(str)

Ugotovimo indeks, pri katerem MUO je v nizu z 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 () metoda vrne indeks zadnjega pojavljanja danega znaka ali niza. Tukaj je primer:

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

Čeprav abeceda In se pojavi 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 v podanem indeksu v nizu. Sprejema le en argument, indeks, pri katerem je treba pridobiti znak. Vrednost indeksa se giblje od 0 do dolžine - 1.

Sintaksa:

charAt(index)

Tukaj 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, ko 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, the charCodeAt () metoda vrne Vrednost ASCII znaka pri podanem indeksu. Ta nizna metoda sprejme le en argument, indeks, iz katerega je treba pridobiti znak.

Sintaksa:

charCodeAt(index) 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, je zamenjati() metoda vam pomaga zamenjati en del niza z drugim. 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 izvirnega niza.

Sintaksa:

replace(str1, str2)

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

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

7. String.split ()

The split () metoda se uporablja za razčlenitev vseh besed ali znakov v nizu v skladu z ločevalnim argumentom, ki je bil posredovan metodi. Vrnitev te metode je matrika. Ta niz je sestavljen iz vseh znakov ali podnizov, razdeljenih glede na dani ločilo. Ta metoda ne spremeni prvotnega niza.

Sintaksa:

split(separator)

Na primer, če je prazen prostor ('') posredovano kot ločevalni argument metodi split, bo rezultat videti tako:

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

Če argumentu ne posredujete split () metoda vrne niz z enim samim elementom, ki je sestavljen iz vrednosti spremenljivke niza.

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

8. String.substring ()

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

Sintaksa:

substring(startIndex, endIndex)

Tukaj je hiter primer podniz () metoda:

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

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

The Iskanje() metoda pomaga najti določen podniz ali znak znotraj izvirnega niza. Ta metoda sprejme skupino znakov ali podniz kot argument in sledi nizu. Ko ugotovimo ujemanje, se vrne začetni indeks ujemajočega se dela. V nasprotnem primeru ta metoda vrne -1.

Sintaksa:

search(substring)

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

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

10. String.trim ()

The trim () metoda odstrani vse presledke v nizu pred prvim in za zadnjim znakom. Ta metoda ne zahteva, da posredujete nobenih parametrov in ne spreminja izvirnega niza. To je zelo koristno za preverjanje uporabnikovega vnosa v obrazcih.

Sintaksa:

trim()

Vzemimo nov primer za raziskovanje te nizne metode:

android zaslon na dotik ne deluje pravilno
let untrimmedString = ' Welcome to MUO! ';
let trimmedString = untrimmedString.trim();
console.log(trimmedString);
console.log(untrimmedString);
'Welcome to MUO!'
' Welcome to MUO! '

Več načinov JavaScript za preverjanje

To je bil torej hiter povzetek nekaterih običajnih nizov, 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 poskusite te metode v svoji konzoli.

Ko temeljito preučite nizne metode, bi bilo morda vredno pogledati nekatere matrične metode, ki lahko še izboljšajo vaše obvladovanje JavaScripta.

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

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

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

Nitin je navdušen razvijalec programske opreme in študent računalniškega inženiringa, ki razvija spletne aplikacije z uporabo tehnologij JavaScript. Dela 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, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti