Metoda JavaScript array splice() se uporablja za dodajanje/odstranjevanje elementov v/iz obstoječe matrike. Vrne odstranjene elemente iz matrike. Metoda splice() prav tako spremeni izvirno matriko.
Sintaksa
Metoda splice() je predstavljena z naslednjo sintakso:
array.splice(start,delete,element1,element2,?,elementn)
Parameter
začetek - Predstavlja indeks, od koder metoda začne ekstrahirati elemente.
izbrisati - Ni obvezno. Predstavlja število elementov, ki jih je treba odstraniti.
element1,element2,...,elementn - Ni obvezno. Predstavlja elemente, ki jih je treba vstaviti.
Vrnitev
Nova matrika, ki vsebuje odstranjene elemente.
Primer metode JavaScript Array splice().
Tukaj bomo metodo splice() razumeli skozi različne primere.
Primer 1
Oglejmo si primer dodajanja elementa v obstoječo matriko, ne da bi odstranili druge elemente.
var arr=['Monday','Tuesday','Thursday','Friday']; var result=arr.splice(2,0,'Wednesday') document.writeln(arr);Preizkusite zdaj
Izhod:
Monday,Tuesday,Wednesday,Thursday,Friday
Primer 2
Oglejmo si primer dodajanja elementa v obstoječo matriko, medtem ko odstranjujemo druge elemente.
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);Preizkusite zdaj
Izhod:
Updated array: Monday,Tuesday,Wednesday,Thursday,Friday Removed element: Saturday,Sunday
Primer 3
Oglejmo si primer dodajanja dveh elementov obstoječemu nizu ob odstranitvi enega 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);Preizkusite zdaj
Izhod:
Updated array: Monday,Tuesday,Wednesday,Thursday,Friday Removed element: Sunday
Primer 4
Oglejmo si primer odstranjevanja elementov iz obstoječe matrike.
var arr=['Monday','Tuesday','Saturday','Sunday','Thursday','Friday']; var result=arr.splice(2); document.writeln('Updated array: '+arr+' <br>'); document.writeln('Removed element: '+result);Preizkusite zdaj
Izhod:
Updated array: Monday,Tuesday Removed element: Saturday,Sunday,Thursday,Friday