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

javascripttabela.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):

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];
let sub = arr.slice(0, 2);

console.log(sub);

Rezultat izvajanja kode:

javascript['a', 'b']

Primer

Izrežimo od prvega elementa do konca tabele. Za to drugega parametra ne nastavimo:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];
let sub = arr.slice(1);

console.log(sub);

Rezultat izvajanja kode:

javascript['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):

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];
let sub = arr.slice(1, -1);

console.log(sub);

Rezultat izvajanja kode:

javascript['b', 'c', 'd']

Prednost tega pristopa je, da se bo vedno izrezal del tabele, ne vključno z zadnjim elementom, neodvisno od velikosti tabele.

Glejte tudi

  • metoda splice,
    ki pravico odreže dele tabele, pri čemer spremeni prvotno tabelo
  • metoda shift,
    ki odstrani prvi element tabele
  • metoda pop,
    ki odstrani zadnji element tabele