Metoda slice
Metoda slice izreže in vrne
določeni del tabele. Prvotna tabela
se pri tem ne spremeni.
Prvi parameter določa številko elementa tabele, s katerega se začne rezanje, drugi parameter pa številko elementa, pri katerem se bo rezanje končalo (pri tem element s to številko ne bo vključen v izrezani del). Drugi parameter ni obvezen. Če ni določen, bo podtabela vzeta od elementa, določenega v prvem parametru, do konca tabele.
Lahko sprejme tudi negativne
vrednosti. V tem primeru se štetje elementa,
pri katerem se bo rezanje končalo, začne
od konca tabele. Zadnji element ima
v tem primeru številko -1.
Sintaksa
tabela.slice(od kod rezati, [do kod rezati]);
Primer
Izrežimo elemente tabele od ničelnega do drugega, ne vključno z drugim (drugi ne bo izrezan):
let arr = ['a', 'b', 'c', 'd', 'e'];
let sub = arr.slice(0, 2);
console.log(sub);
Rezultat izvajanja kode:
['a', 'b']
Primer
Izrežimo od prvega elementa do konca tabele. Za to drugega parametra ne nastavimo:
let arr = ['a', 'b', 'c', 'd', 'e'];
let sub = arr.slice(1);
console.log(sub);
Rezultat izvajanja kode:
['b', 'c', 'd', 'e']
Primer
Izrežimo elemente od drugega do predzadnjega
(-1 označuje zadnji element in ta
ne bo vključen v izločeni del):
let arr = ['a', 'b', 'c', 'd', 'e'];
let sub = arr.slice(1, -1);
console.log(sub);
Rezultat izvajanja kode:
['b', 'c', 'd']
Prednost tega pristopa je, da se bo vedno izrezal del tabele, ne vključno z zadnjim elementom, neodvisno od velikosti tabele.