Metoda substr
Metoda substr vrne podniz
iz niza (izvorni niz se pri tem ne spremeni).
Prvi parameter določa številko položaja, s katerega
bo metoda začela izrezovati znake (številčenje poteka
od nič), drugi parameter pa določa, koliko znakov
je treba izrezati.
Prvi parameter lahko sprejme negativne
vrednosti. V tem primeru se bo odštevanje znaka, s
katerega se začne rezanje, izvajalo
od konca niza. Zadnji znak ima
številko -1. Drugi parameter ni obvezen;
če ni določen, bodo izrezani vsi
znaki do konca niza.
Sintaksa
niz.substr(od kod izrezati, [koliko znakov izrezati]);
Primer
Naj bo podan niz. Izrežimo prvih 3 znakov:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Rezultat izvajanja kode:
'abc'
Primer
Zdaj pa izrežimo znake od 2.
položaja do konca niza (za to ne določimo
drugega parametra metode):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Rezultat izvajanja kode:
'cde'
Primer
Izrežimo podniz od 3. znaka
od konca in vzemimo 2 znaka:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Rezultat izvajanja kode:
'cd'
Primer
Zdaj pa izrežimo podniz od 3.
znaka od konca in vzemimo celoten preostali
niz do konca (za to ne določimo drugega
parametra metode):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Rezultat izvajanja kode:
'cde'
Primer
Izrežimo zadnji znak niza:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Rezultat izvajanja kode:
'e'