Strings ir pamatīgs un svarīgs programmas sastāvdaļa JavaScript. Rakstzīmju virkņu apstrādei ir izšķiroša loma, neatkarīgi no tā, vai jūs to izmantojat vienkāršiem iznākumiem vai sarežģītākai datu apstrādei. Ar ECMAScript 6 (ES6) un sekojošo versiju ieviešanu tika pievienotas vairākas noderīgas metodes, kas ievērojami atvieglo darbu ar Strings. Šajā mācībā mēs parādīsim, kā efektīvi izmantot šīs jaunās funkcijas.
Galvenie atklājumi
Šajā mācībā tu iepazīsies ar jaunajām Strings metodēm no ES6 līdz ES13. Tu redzēsi, kā ar funkcijām kā startsWith(), includes(), endWith(), repeat(), un replaceAll() daudz efektīvāk rakstīt. Turklāt mēs izmantosim Spread Operator, lai konvertētu Strings uz masīviem.
Solī pa solim instrukcijas
Definēt String
Pirms sāc izmantot jaunās metodes, vispirms tev jādefinē String. Izveido mainīgo, kas satur rakstzīmju virkni, ar kuru strādāsi.

Pārbaudīt, vai String sākas ar noteiktu tekstu
Viena no jaunajām funkcijām ir startsWith(). Šī metode pārbauda, vai tavs String sākas ar noteiktu rakstzīmju virkni.
Ja meklē kaut ko, kas nav sākumā, rezultāts būs false.
Pārbaudīt, vai String ietver noteiktu daļējo virkni
Ar metodi includes() tu vari pārbaudīt, vai noteikta daļējā virkne ir iekļauta tavā galvenajā String. Šī metode ir īsāka un saprotamāka nekā tradicionālā metode ar indexOf().
Ja meklē daļēju virkni, kas nav pieejama, metode atgriezīs false.
Pārbaudīt, vai String beidzas ar noteiktu tekstu
Līdzīgi kā startsWith(), ir arī funkcija endsWith(), lai pārbaudītu, vai tavs String beidzas ar noteiktu rakstzīmju virkni.
Atkārtot String
Metode repeat() ļauj tev atkārtot String vairākkārt. Tas ir noderīgi, ja tev ir nepieciešams noteikts teksts vai rinda vizuālajiem efektiem.

Daļējo virknu aizstāšana
Ar jauno replaceAll()-funkciju tu vari aizstāt visus daļējo virkņu gadījumus, neizmantojot sarežģītu RegExp.

Salīdzinājumā, vecā replace()-metode aizstāj tikai pirmo gadījumu, kas daudzu gadījumu var būt mazāk noderīga.
Izmantot Spread Operator ar Strings
Spread Operator (…) var tikt izmantots arī ar Strings, lai tos konvertētu masīvos no atsevišķām rakstzīmēm. Tas var būt noderīga tehnika, ja tu vēlies atsevišķi apstrādāt katru rakstzīmi.
Citas noderīgas funkcijas
Ievērojami vairāk noderīgu String funkciju tu vari atrast oficiālajā Mozilla Developer Network (MDN) dokumentācijā. Tās ietver metodes kā slice(), split(), toLowerCase(), un trim(). Šīs metodes jau ir bija pieejamas iepriekšējās JavaScript versijās, bet joprojām ir ļoti noderīgas.

Kopsavilkums
Šajā mācībā tu esi iepazinis jaunās un noderīgās String funkcijas JavaScript, kas palīdz tev efektīvāk programmēt. Metodes kā startsWith(), includes(), endWith(), un replaceAll() uzlabo tavu koda lasāmību un padara to īsāku. Ieteicams konsultēties ar oficiālo MDN dokumentāciju, lai iegūtu visaptverošu funkciju sarakstu.
Bieži uzdoti jautājumi
Kurā JavaScript versijā ir pieejamas šīs metodes?Minētās metodes ir pieejamas ES6 un augstākajās versijās.
Vai es varu izmantot replaceAll() vecākos pārlūkos?replaceAll() var nebūt, ka vecāki pārlūki to atbalsta. Pārbaudi pārlūku saderību MDN.
Kā es varu konvertēt Strings uz masīviem?Izmanto Spread Operator (…) vai metodi split() šai konvertēšanai.
Kur es varu atrast papildu informāciju par JavaScript Strings?Oficiālā MDN dokumentācija piedāvā visaptverošus resursus par JavaScript Strings.