Metoda JavaScript array splice() koristi se za dodavanje/uklanjanje elemenata u/iz postojećeg niza. Vraća uklonjene elemente iz niza. Metoda splice() također modificira izvorni niz.
Sintaksa
Metoda splice() predstavljena je sljedećom sintaksom:
array.splice(start,delete,element1,element2,?,elementn)
Parametar
početak - Predstavlja indeks odakle metoda počinje izdvajati elemente.
izbrisati - Nije obavezno. Predstavlja broj elemenata koje treba ukloniti.
element1,element2,...,elementn - Nije obavezno. Predstavlja elemente koje treba umetnuti.
Povratak
Novi niz koji sadrži uklonjene elemente.
Primjer metode JavaScript Array splice().
Ovdje ćemo razumjeti metodu splice() kroz razne primjere.
Primjer 1
Pogledajmo primjer dodavanja elementa postojećem nizu bez uklanjanja drugih elemenata.
var arr=['Monday','Tuesday','Thursday','Friday']; var result=arr.splice(2,0,'Wednesday') document.writeln(arr);Testirajte sada
Izlaz:
Monday,Tuesday,Wednesday,Thursday,Friday
Primjer 2
Pogledajmo primjer dodavanja elementa postojećem nizu uz uklanjanje ostalih elemenata.
var arr=['Monday','Tuesday','Saturday','Sunday','Thursday','Friday']; var result=arr.splice(2,2,'Wednesday') document.writeln('Updated array: '+arr+' <br>'); document.writeln('Removed element: '+result);Testirajte sada
Izlaz:
Updated array: Monday,Tuesday,Wednesday,Thursday,Friday Removed element: Saturday,Sunday
Primjer 3
Pogledajmo primjer dodavanja dva elementa postojećem nizu uz uklanjanje jednog elementa.
var arr=['Monday','Tuesday','Sunday','Friday']; var result=arr.splice(2,1,'Wednesday','Thursday'); document.writeln('Updated array: '+arr+' <br>'); document.writeln('Removed element: '+result);Testirajte sada
Izlaz:
Updated array: Monday,Tuesday,Wednesday,Thursday,Friday Removed element: Sunday
Primjer 4
Pogledajmo primjer uklanjanja elemenata iz postojećeg niza.
var arr=['Monday','Tuesday','Saturday','Sunday','Thursday','Friday']; var result=arr.splice(2); document.writeln('Updated array: '+arr+' <br>'); document.writeln('Removed element: '+result);Testirajte sada
Izlaz:
Updated array: Monday,Tuesday Removed element: Saturday,Sunday,Thursday,Friday