Strings so osnovni in pomemben del programiranja v JavaScript. Ravnanje z nizom znakov ima ključno vlogo, ne glede na to, ali jih uporabljaš za preproste izpise ali kompleksnejšo obdelavo podatkov. Z uvedbo ECMAScript 6 (ES6) in naslednjih različic se je dodalo številne koristne metode, ki močno olajšajo delo s stringi. V tem tutorialu ti bomo prikazali, kako lahko te nove funkcije učinkovito izkoristiš.
Najpomembnejša spoznanja
V tem tutorialu se boš spoznal z novimi metodami stringov od ES6 do ES13. Videti boš, kako lahko z funkcijami kot so startsWith(), includes(), endWith(), repeat(), in replaceAll() pišeš veliko bolj učinkovito. Poleg tega bomo uporabili razpršeni operator, da pretvorimo nize v tabelo.
Pojasnilo korak za korakom
Definiranje niza
Preden lahko začneš z novimi metodami, moraš najprej definirati niz. Ustvari spremenljivko, ki vsebuje niz, s katerim želiš delati.

Preverjanje, ali niz začinje z določenim besedilom
Eno od novih funkcij je startsWith(). Ta metoda preverja, ali tvoj niz začne z določeno verigo znakov.
Če iščeš nekaj, kar ni na začetku, bo rezultat false.
Preverjanje, ali niz vsebuje določen delni niz
Z metodo includes() lahko preveriš, ali je določen delni niz vsebovan v tvojem glavnem nizu. Ta metoda je krajša in bolj razumljiva od tradicionalne metode z indexOf().
Če iščeš delni niz, ki ne obstaja, bo metoda vrnila false.
Preverjanje, ali se niz končuje z določenim besedilom
Podobno kot startsWith() obstaja tudi funkcija endsWith(), da preveriš, ali se tvoj niz končuje z določeno verigo znakov.
Ponavljanje niza
Metoda repeat() ti omogoča, da niz ponoviš večkrat. To je koristno, kadar potrebuješ določen tekst ali vrstico za vizualne učinke.

Zamenjava delnih nizov
S novo funkcijo replaceAll() lahko nadomestiš vse pojave določene delne niza, ne da bi moral uporabljati zapleteno RegExp.

V primerjavi s tem starejša metoda replace() nadomesti samo prvo pojavljanje, kar je v mnogih primerih lahko manj koristno.
Uporaba razpršenega operatorja z nizom
Razpršeni operator (…) se lahko uporablja tudi z nizi, da te pretvori v tabele posameznih znakov. To je lahko koristna tehnika, kadar želiš vsak posamezni črka niza obravnavati ločeno.
Dodatne koristne funkcije
Obstaja še veliko drugih koristnih funkcij nizov, ki jih lahko najdeš v uradni dokumentaciji Mozilla Developer Network (MDN). Med njimi so metode kot so slice(), split(), toLowerCase(), in trim(). Te metode so bile na voljo že v prejšnjih različicah JavaScripta, a so še vedno zelo uporabne.

Povzetek
V tem tutorialu si spoznal nove in koristne funkcije nizov v JavaScriptu, ki ti pomagajo, da programiraš bolj učinkovito. Metode kot so startsWith(), includes(), endWith(), in replaceAll() izboljšajo berljivost tvojega kode in ga skrajšajo. Priporočamo, da za obsežnejši seznam funkcij preveriš uradno MDN dokumentacijo.
Pogosto zastavljena vprašanja
Katero različico JavaScripta uporabljajo te metode?Omenjene metode so na voljo v ES6 in višjih različicah.
Ali lahko uporabljam replaceAll() v starejših brskalnikih?replaceAll() morda ne bo podprt v starejših brskalnikih. Preveri združljivost brskalnika na MDN.
Kako lahko pretvorim nize v tabele?Uporabi razpršen operator (…) ali metodo split() za to pretvorbo.
Kje najdem več informacij o JavaScript nizih?Uradna MDN dokumentacija ponuja obsežne vire o JavaScript nizih.