Strings on programmeerimise põhielement JavaScriptis. Sümbolite töötlemine mängib otsustavat rolli, sõltumata sellest, kas kasutad neid lihtsate väljundite või keerukama andmetöötluse jaoks. ECMAScript 6 (ES6) ja sellele järgnevate versioonide tutvustamisega lisati mitmeid kasulikke meetodeid, mis muudavad Stringidega töötamise oluliselt lihtsamaks. Selles õpetuses näitame, kuidas neid uusi funktsioone tõhusalt kasutada.
Olulisemad järeldused
Selles õpetuses tutvud uute Stringi meetoditega alates ES6 kuni ES13. Sa näed, kuidas funktsioonidega nagu startsWith(), includes(), endWith(), repeat() ja replaceAll() saab kirjutada palju tõhusamalt. Samuti kasutame Spread Operators, et konverteerida Strings massiivideks.
Samm-sammult juhend
Stringi määratlemine
Enne kui saad alustada uute meetoditega, pead kõigepealt määratlema Stringi. Loo muutuja, mis sisaldab sümbolit, millega soovid töötada.

Kontrolli, kas String algab teatud tekstiga
Üks uue funktsioone on startsWith(). See meetod kontrollib, kas sinu String algab teatud sümbolitega.
Kui otsid midagi, mis ei ole alguses, on tulemus false.
Kontrolli, kas String sisaldab teatud alamsümbolit
Meetodi includes() abil saad kontrollida, kas teatud alamsümbol on sinu peamise Stringi sees. See meetod on lühem ja arusaadavam kui traditsiooniline meetod indexOf() abil.
Kui otsid alamsümbolit, mida ei eksisteeri, tagastab meetod false.
Kontrolli, kas String lõpeb teatud tekstiga
Sarnaselt startsWith()-le on olemas ka funktsioon endsWith(), et kontrollida, kas sinu String lõpeb teatud sümbolitega.
Stringi kordamine
Meetod repeat() võimaldab sul Stringi korduvalt korrata. See on kasulik, kui vajad näiteks teatud teksti või joont visuaalsete efektide jaoks.

Alamsümbolite asendamine
Uue replaceAll()-funktsiooniga saad asendada kõik alamsümbolite esinemised, ilma et peaksid kasutama keerulist RegExp-i.

Kui võrrelda, asendab vanem replace()-meetod ainult esimese esinemise, mis paljudes juhtudel võib olla vähem kasulik.
Spread Operatori kasutamine Stringidega
Spread Operator (…) saab kasutada ka Stringidega, et konverteerida need massiivideks eraldi sümbolitest. See võib olla kasulik tehnika, kui soovid igat üksikute tähemärki eraldi käsitleda.
Veel kasulikke funktsioone
On veel palju teisi kasulikke Stringi funktsioone, mida leiad Mozilla Developer Network (MDN) ametlikust dokumentatsioonist. Nende hulka kuuluvad meetodid nagu slice(), split(), toLowerCase() ja trim(). Need meetodid on juba varasemates JavaScripti versioonides saadaval olnud, kuid on endiselt väga kasulikud.

Kokkuvõte
Selles õpetuses oled õppinud uusi ja kasulikke Stringi funktsioone JavaScriptis, mis aitavad sul tõhusamalt programmeerida. Meetodid nagu startsWith(), includes(), endWith() ja replaceAll() parandavad sinu koodi loetavust ja muudavad selle lühemaks. Soovitame tutvuda ametliku MDN dokumentatsiooniga, et saada täielikku loetelu funktsioonidest.
Korduma kippuvad küsimused
Millist JavaScripti versiooni need meetodid kasutavad?Nimetatud meetodid on saadaval ES6 ja kõrgemates versioonides.
Kas ma võin replaceAll() kasutada vanemates brauserites?replaceAll() võib vanemate brauserite poolt mitte toetada. Kontrolli brauseri ühilduvust MDN-is.
Kuidas saan Strings massiivideks muuta?Kasutage Spread Operatort (…) või meetodit split() selleks üleminekuks.
Kus leian rohkem teavet JavaScripti stringide kohta?Ametlik MDN dokumentatsioon pakub põhjalikke ressursse JavaScripti stringide kohta.