98 of 264 menu

Metod splice

Metod splice briše ili dodaje elemente u niz. Možete samo brisati elemente, samo dodavati ili raditi oboje istovremeno. Metod je veoma univerzalan i kompleksan za razumevanje. Metod menja sam niz i vraća pri tome niz obrisanih elemenata.

Prvi parametar metoda prihvata broj elementa niza, koji treba obrisati. Drugi parametar - koliko elemenata niza treba obrisati. Ako ga postavite na 0 - onda elementi neće biti obrisani (samo će novi biti dodati). Dalje preko zareza idu elementi, koji treba da se dodaju u niz (nisu obavezni parametri). Ovi elementi će biti dodati umesto obrisanih elemenata niza.

Ako brisanje nije bilo (kada je drugi parametar 0) - elementi će biti umetnuti u niz počevši od one pozicije, koja je određena prvim parametrom metoda. Prvi parametar može imati negativnu vrednost. U ovom slučaju odbrojavanje pozicije počeće ne od početka niza, već od kraja. Poslednji element pri tome će imati broj -1.

Sintaksa

niz.splice(odakle brišemo, koliko brišemo, [umetnuti], [umetnuti]...);

Primer

Hajde da obrišemo tri elementa, počevši od prvog:

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

Rezultat izvršenja koda:

['a', 'e']

Primer

Hajde da prikažemo niz obrisanih elemenata:

let arr = ['a', 'b', 'c', 'd', 'e']; let del = arr.splice(1, 3); console.log(del);

Rezultat izvršenja koda:

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

Primer

Hajde da prvo obrišemo element sa brojem 2, a onda umesto njega umetnemo još tri nova elementa:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(2, 1, '1', '2', '3'); console.log(arr);

Rezultat izvršenja koda:

['a', 'b', '1', '2', '3', 'd', 'e']

Primer

Hajde da sada ništa ne brišemo, ali na poziciju 2, umetnemo još tri nova elementa:

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

Rezultat izvršenja koda:

['a', 'b', '1', '2', '3', 'c', 'd', 'e']

Primer . Negativna vrednost

Hajde da obrišemo pretposlednji element:

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

Rezultat izvršenja koda:

['a', 'b', 'c', 'e']

Vidite takođe

  • metod slice,
    koji takođe iseca delove niza
  • metod shift,
    koji briše prvi element niza
  • metod pop,
    koji briše 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