El mètode JavaScript array splice() s'utilitza per afegir/eliminar els elements a/des de la matriu existent. Retorna els elements eliminats d'una matriu. El mètode splice() també modifica la matriu original.
Sintaxi
El mètode splice() es representa amb la sintaxi següent:
array.splice(start,delete,element1,element2,?,elementn)
Paràmetre
començar - Representa l'índex d'on comença el mètode per extreure els elements.
esborrar - És opcional. Representa el nombre d'elements a eliminar.
element1,element2,...,elementn - És opcional. Representa els elements a inserir.
Tornar
Una nova matriu que conté els elements eliminats.
Exemple de mètode d'empalmament de matriu de JavaScript
Aquí, entendrem el mètode splice() a través de diversos exemples.
Exemple 1
Vegem un exemple per afegir un element a la matriu existent sense eliminar altres elements.
var arr=['Monday','Tuesday','Thursday','Friday']; var result=arr.splice(2,0,'Wednesday') document.writeln(arr);Prova-ho ara
Sortida:
Monday,Tuesday,Wednesday,Thursday,Friday
Exemple 2
Vegem un exemple per afegir un element a la matriu existent mentre s'eliminen altres elements.
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);Prova-ho ara
Sortida:
Updated array: Monday,Tuesday,Wednesday,Thursday,Friday Removed element: Saturday,Sunday
Exemple 3
Vegem un exemple per afegir dos elements a la matriu existent mentre eliminem un element.
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);Prova-ho ara
Sortida:
Updated array: Monday,Tuesday,Wednesday,Thursday,Friday Removed element: Sunday
Exemple 4
Vegem un exemple per eliminar els elements de la matriu existent.
var arr=['Monday','Tuesday','Saturday','Sunday','Thursday','Friday']; var result=arr.splice(2); document.writeln('Updated array: '+arr+' <br>'); document.writeln('Removed element: '+result);Prova-ho ara
Sortida:
Updated array: Monday,Tuesday Removed element: Saturday,Sunday,Thursday,Friday