97 of 264 menu

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.

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
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni