Darbs ar stīgām, nezinot metodes, izstrādātājiem būs murgs.
Lai atbrīvotos no šiem murgiem, mums ir jāzina JavaScript virkņu būtiskākās īpašības un metodes.
Izpētīsim tos pa vienam.
garums
Īpašības garums atgriež virknes garumu.
const company = "pcdream.lt"; console.log(company.length);
lielie burti()
Metode toUpperCase pārvērš katru virknes rakstzīmi uz lielajiem burtiem un atgriež to. Tas nemaina sākotnējo virkni.
const company = "pcdream.lt"; const upperCaseCompany = company.toUpperCase(); console.log(upperCaseCompany);
mazie burti ()
Metode toLowerCase pārvērš katru virknes rakstzīmi uz mazajiem burtiem un atgriež to. Tas nemaina sākotnējo virkni.
const company = "pcdream.lt"; const lowerCaseCompany = company.toLowerCase(); console.log(lowerCaseCompany);
apgriezt ()
Metodes apgriešana noņem no virknes sākuma un beigu atstarpes. Tā ir operācija uz vietas, ti, atjaunina sākotnējo virkni.
const company = " Geek Flare "; console.log(company); console.log(company.trim());
zīme(rādītājs)
Metode charAt atgriež rakstzīmi norādītajā indeksā. Tas atgriež tukšu virkni, ja indekss nav derīgs.
const company = "pcdream.lt"; console.log(company.charAt(2)); console.log(company.charAt(10));
charCodeAt(indekss)
Metode charCodeAt atgriež rakstzīmes ASCII kodu dotajā indeksā. Tas atgriež NaN, ja indekss nav derīgs.
const company = "pcdream.lt"; console.log(company.charCodeAt(2)); console.log(company.charCodeAt(10));
šķēle (sākuma indekss, beigu indekss)
Metodes šķēle atgriež apakšvirkni no virknes no startIndex līdz endIndex (neieskaitot). String.slice(0, 6) atgriež apakšvirkni no 0. indeksa uz 5. indeksu.
const company = "pcdream.lt"; console.log(company.slice(0, 4));
Metodes sadaļa pieņems arī sing argumentu. Ja slice metodei nododat vienu argumentu, tā atgriezīs apakšvirkni no dotā indeksa līdz virknes beigām.
const company = "pcdream.lt"; console.log(company.slice(4));
Metodes sadaļa pieņems arī negatīvus indeksus. Negatīvie indeksi tiek skaitīti no virknes beigām. Apskatīsim piemēru, jo lielākajai daļai cilvēku tas ir jauns.
Ņemot vērā virkni pcdream.lt, negatīvie indeksi ir
G = -9, e = -8, e = -7, k = -6
un tā tālāk…
Kods string.slice(-9, -5) atgriezīs Geek iepriekš minētajā piemērā.
const company = "pcdream.lt"; console.log(company.slice(-9, -5));
Kods string.slice(-5) atgriezīs uzliesmojumu iepriekš minētajā piemērā.
const company = "pcdream.lt"; console.log(company.slice(-5));
Piezīme. Negatīvā indeksācija nedarbosies IE8 un vecākās versijās.
apakšstr.(sākuma indekss, garums)
Metode substr ir līdzīga šķēluma metodei. Vienīgā atšķirība ir tā, ka metode substr pieņem apakšvirknes garumu, kas jāizvelk no sākotnējās virknes.
const company = "pcdream.lt"; console.log(company.substr(4, 5));
Ir vēl viena metode, ko sauc par apakšvirkni, kas ir līdzīga šķēluma metodei. Taču metodes apakšvirkne nepieņems negatīvus indeksus. Izmēģini.
aizstāt(apakšvirkne, jauna apakšvirkne)
Metode aizstāšana aizstāj pirmo apakšvirknes gadījumu ar newSubString.
const statement = "Visit the site Google"; console.log(statement.replace("Google", "pcdream.lt"));
indexOf(apakšvirkne)
Metode indexOf atgriež noteiktas rakstzīmes sākuma indeksu no virknes. Tas atgriezīs -1, ja rakstzīme nav redzama virknē.
const company = "pcdream.lt"; console.log(company.indexOf("Flare")); console.log(company.indexOf("O"));
Metode indexOf pieņems otro argumentu, kas ir indekss, no kura sākas dotās apakšvirknes meklēšana.
const company = "pcdream.lt"; console.log(company.indexOf("e")); console.log(company.indexOf("e", 5));
Ir vēl viena metode, ko sauc par lastIndexOf, kas ir līdzīga metodei indexOf. Vienīgā atšķirība ir tā, ka metode lastIndexOf meklē rakstzīmi no virknes beigām un atgriež rakstzīmes pirmās instances indeksu. Izmēģiniet to ar kodu company.lastIndexOf(‘e’).
sadalīt (apakšvirkne)
Metodes sadalīšana sadala norādīto virkni apakšvirknē un atgriež daļas kā masīvu.
const statement = "Visit, the, site, pcdream.lt"; console.log(statement.split(" ")); console.log(statement.split(", "));
Secinājums
Tas nav beigas. Izpētiet pārējās dokumentācijā norādītās virkņu metodes. Var būt arī citas metodes, kas ir noderīgas īpašos gadījumos.
Meklējiet un izmantojiet tos savā īpašumā, ja tas šeit nav norādīts.
Laimīgu kodēšanu 🙂
Pēc tam izpētiet dažus populāros JavaScript ietvarus.