10 „JavaScript“ eilučių metodų, kuriuos turėtumėte išmokti šiandien

10 „JavaScript“ eilučių metodų, kuriuos turėtumėte išmokti šiandien

Kai programuojate „JavaScript“, dažnai susiduriate su scenarijais, kuriems reikia manipuliuoti eilutėmis. Pavyzdžiui, ieškant el. Laiško gali tekti visus simbolius paversti mažosiomis arba naudoti įprastą išraišką, kad patikrintumėte, ar įvestas slaptažodis atitinka visas sąlygas.





„JavaScript“ eilutės metodai padės jums lengvai atlikti visas šias eilutės operacijas pagal jūsų reikalavimus. Pateikiame 10 eilutės metodų su pavyzdžiais, kurie padės geriau juos suprasti.





Kas yra „JavaScript“ eilučių metodai?

Eilutės yra pagrindinė duomenų struktūra, kurią sudaro simbolių seka. Ši duomenų struktūra yra visų pagrindinių programavimo kalbų dalis, įskaitant „Python“, „JavaScript“, „Java“ ir kt.





Styginių metodai yra iš anksto sukurti „JavaScript“ metodai, padedantys kūrėjams atlikti įprastas operacijas su eilutėmis, nereikia rašyti kodo rankiniu būdu. Jie vykdomi naudojant taškų žymėjimą, pridėtą prie eilutės kintamojo.

Susijęs: Kas yra programavimo funkcija?



mano nešiojamojo kompiuterio klaviatūra neveikia

Kadangi tai tik „JavaScript“ funkcijos, jos visada baigiasi skliausteliuose, kuriuose gali būti pasirenkami argumentai. Būtina žinoti kas yra „JavaScript“ ir kaip jis veikia prieš tęsdamas toliau. Pradėkime ir sužinokime šiuos metodus išsamiau.

Dėl būsimų metodų paimkime eilutės kintamąjį p su verte ' Sveiki atvykę į MUO! ' pavyzdžiui.





let str = 'Welcome to MUO!'

1. String.toLowerCase () ir String.toUppperCase ()

The toLowerCase () string metodas konvertuoja visus nurodytos eilutės simbolius į mažąsias raides ir panašiai iki didžiųjų raidžių () metodas konvertuoja visus simbolius į didžiųjų raidžių formatą. Šios funkcijos nekeičia pradinės eilutės.

Sintaksė:





toUpperCase()
toLowerCase()

Pažvelkime į šiuos du metodus su greitu pavyzdžiu:

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

Vykdydami aukščiau esantį kodą konsolėje, gausite tokią išvestį:

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

2. String.concat ()

The sujungti () metodas naudojamas dviem ar daugiau eilučių sujungimui. Prie šio metodo galite pridėti vieną ar daugiau argumentų, kad juos sujungtumėte į vieną eilutę. Tai nekeičia pradinės eilutės.

Sintaksė:

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

Štai pavyzdys, parodantis dviejų eilučių sujungimą, kad susidarytų nauja eilutė:

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

3. String.indexOf () ir String.lastIndexOf ()

The indexOf () metodas padeda išsiaiškinti pirmąjį indeksą, kuriame yra nurodytas simbolis ar antrinė eilutė. Jis prasideda iš kairės pusės ir seka eilutę, kad patikrintų, ar pateiktas argumentas atitinka.

Sintaksė:

indexOf(str)

Išsiaiškinkime indeksą, kuriuo MUO yra eilutėje su pavyzdžiu:

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

Jei pateikto argumento eilutėje nėra, metodas grąžina reikšmę -1.

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

Panašiai, lastIndexOf () metodas grąžina paskutinio duoto simbolio ar eilutės įvykio rodyklę. Štai pavyzdys:

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

Nors abėcėlė Ir rodomas 1 indekse, paskutinis šio simbolio pasireiškimas yra 6 indekse ir todėl grąžinamas kaip išvestis.

4. String.charAt ()

The charAt () string metodas grąžina simbolį nurodytu eilutės indeksu. Jis priima tik vieną argumentą - indeksą, pagal kurį turi būti nuskaitytas simbolis. Indekso vertė svyruoja nuo 0 iki ilgio - 1.

Sintaksė:

charAt(index)

Štai pavyzdys charAt () metodas:

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

Pirmiau pateiktame pavyzdyje, kai str. ilgis - 1 buvo perduotas kaip argumentas, metodas grąžina paskutinį eilutės simbolį. Jei įvedate neteisingą indeksą, kuris viršija leistiną diapazoną, šis metodas pateikia -1.

5. String.charCodeAt ()

Panašus į charAt metodą, į charCodeAt () metodas grąžina ASCII vertė simbolio pagal nurodytą indeksą. Šis eilutės metodas apima tik vieną argumentą - indeksą, iš kurio reikia nuskaityti simbolį.

Sintaksė:

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

Dar kartą, indekso reikšmė svyruoja nuo 0 iki ilgio - 1, o jei bandysite perduoti indeksą, viršijantį leistiną ribą, šis metodas grąžins -1.

6. Styga.pakeisti ()

Kaip rodo pavadinimas, pakeisti () metodas padeda vieną eilutės dalį pakeisti kita. Šis metodas apima du argumentus: pirmasis yra pakeičiama antrinė eilutė, o antrasis - eilutė, kurią reikia pakeisti. Šis metodas nekeičia pradinės eilutės.

Sintaksė:

replace(str1, str2)

Pavyzdžiui, jei norite pakeisti žodį MUO su šią svetainę eilutės kintamajame galite naudoti pakeisti () toks metodas:

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

7. String.split ()

The padalinti () metodas naudojamas suskaidyti visus eilutės žodžius ar simbolius pagal metodui perduotą separatoriaus argumentą. Šio metodo grąžinimo tipas yra masyvas. Šį masyvą sudaro visi simboliai arba antrinės eilutės, suskirstytos pagal nurodytą skyriklį. Šis metodas nekeičia pradinės eilutės.

Sintaksė:

split(separator)

Pvz., Jei tuščias tarpas ('') perduodamas kaip atskyrimo argumentas skaidymo metodui, išvestis atrodys taip:

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

Jei neperduosite argumento padalinti () metodą, jis grąžins masyvą su vienu elementu, kurį sudaro jūsų eilutės kintamojo vertė.

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

8. Styginių eilutė ()

The antrinė eilutė () metodas naudojamas norint gauti antrinę eilutę arba jos dalį. Šis metodas turi du parametrus: pradžios indeksą ir pabaigos indeksą. Išvesties antrinė eilutė prasideda nuo nurodyto pradžios indekso ir spausdinama iki pabaigos indekso - 1.

Sintaksė:

substring(startIndex, endIndex)

Štai greitas pavyzdys antrinė eilutė () metodas:

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

Atminkite, kad simbolis pabaigos indekse nėra išvesties dalis.

The Paieška() metodas padeda rasti tam tikrą antrinę eilutę ar simbolį originalioje eilutėje. Šis metodas priima simbolių grupę arba antrinę eilutę kaip argumentą ir seka eilutę. Radus atitikimą, grąžinamas pradinis suderintos dalies indeksas. Priešingu atveju šis metodas grąžina -1.

Sintaksė:

search(substring)

Galite pasinaudoti Paieška() metodas tokiu būdu:

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

10. String.trim ()

The apkarpyti() metodas pašalina visas tuščias eilutės vietas prieš pirmąjį ir po paskutinio simbolio. Šis metodas nereikalauja perduoti jokių parametrų ir nekeičia pradinės eilutės. Tai labai naudinga patvirtinant naudotojų įvestis formose.

Sintaksė:

trim()

Paimkime naują pavyzdį, kad ištirtume šį eilutės metodą:

Ar turėčiau išjungti „Windows Defender“, jei turiu „avast“?
let untrimmedString = ' Welcome to MUO! ';
let trimmedString = untrimmedString.trim();
console.log(trimmedString);
console.log(untrimmedString);
'Welcome to MUO!'
' Welcome to MUO! '

Daugiau „JavaScript“ metodų, kuriuos reikia patikrinti

Taigi tai buvo greitas kai kurių įprastų eilutės metodų apibendrinimas, galintis padėti jums būti produktyvesniam kaip „JavaScript“ kūrėjas. Šie metodai taip pat padės įveikti kodavimo interviu su eilutėmis susijusiais klausimais. Praktika daro tobulumą, todėl pirmyn ir išbandykite šiuos metodus savo konsolėje.

Išsiaiškinę eilutės metodus, galbūt verta pažvelgti į kai kuriuos masyvo metodus, kurie gali dar labiau pagerinti jūsų „JavaScript“ įvaldymą.

Dalintis Dalintis „Tweet“ Paštu 15 „JavaScript“ masyvo metodų, kuriuos turėtumėte išmokti šiandien

Norite suprasti „JavaScript“ masyvus, bet negalite jų suprasti? Peržiūrėkite mūsų „JavaScript“ masyvo pavyzdžius.

Skaityti toliau
Susijusios temos
  • Programavimas
  • „JavaScript“
  • Kodavimo patarimai
Apie autorių Nitinas Ranganatas(Paskelbti 31 straipsniai)

Nitinas yra aistringas programinės įrangos kūrėjas ir kompiuterių inžinerijos studentas, kuriantis žiniatinklio programas naudojant „JavaScript“ technologijas. Jis dirba kaip laisvai samdomas žiniatinklio kūrėjas ir laisvalaikiu mėgsta rašyti „Linux“ ir programavimui.

Daugiau iš Nitin Ranganath

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia