97 of 264 menu

Metoda slice

Metoda slice izdvaja i vraća navedeni deo niza. Sam niz se pri tome ne menja.

Kao prvi parametar navodi se broj elementa niza od kojeg počinje izdvajanje, a kao drugi parametar - broj elementa do kog će se izvršiti izdvajanje (pritom element sa tim brojem neće biti uključen u izdvojeni deo). Drugi parametar nije obavezan. Ako se ne navede - podniz će se uzeti od elementa navedenog u prvom parametru do kraja niza.

On takođe može da prihvata negativne vrednosti. U tom slučaju odbrojavanje elementa, do kojeg će se izvršiti izdvajanje, počinje od kraja niza. Poslednji element pri tome će imati broj -1.

Sintaksa

niz.slice(odakle izdvojiti, [dokle izdvojiti]);

Primer

Hajde da izdvojimo iz niza elemente od nultog do drugog ne uključujući (drugi se neće izdvojiti):

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

Rezultat izvršavanja koda:

['a', 'b']

Primer

Hajde da izdvojimo od prvog elementa do kraja niza. Za ovo ne postavljamo drugi parametar:

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

Rezultat izvršavanja koda:

['b', 'c', 'd', 'e']

Primer

Hajde da izdvojimo elemente od drugog do pretposlednjeg (-1 označava poslednji element i on neće biti uključen u izdvojeni deo):

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

Rezultat izvršavanja koda:

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

Prednost ovog pristupa je u tome što će se uvek izdvojiti deo niza, ne uključujući poslednji element, nezavisno od veličine niza.

Pogledajte takođe

  • metodu splice,
    koja takođe odseca delove niza, pri tome menjajući sam niz
  • metodu shift,
    koja uklanja prvi element niza
  • metodu pop,
    koja uklanja poslednji element niza
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij