Aquest article mostrarà els mètodes per eliminar un objecte d'una matriu amb JavaScript.
Com eliminar/suprimir un objecte d'una matriu amb JavaScript?
Per eliminar un objecte d'una matriu, utilitzeu els mètodes següents:
Mètode 1: elimina un objecte d'una matriu mitjançant el mètode shift().
El ' shift() ” s'utilitza per eliminar un element o objecte des del principi d'una matriu. Esborra el primer element d'una matriu i modifica la matriu original actualitzant els índexs de tots els elements restants. És un mètode estàtic de la ' Matriu ' objecte.
Sintaxi
La sintaxi donada s'utilitza per eliminar el primer objecte d'una matriu:
matriu. canvi ( ) ;
Exemple
Creeu una matriu d'objectes anomenada ' arrObj ”:
const arrObj = [
{ nom : 'Gran' , edat : 28 } ,
{ nom : 'Covey' , edat : 26 } ,
{ nom : 'Stephen' , edat : 27 } ,
{ nom : 'Rohnda' , edat : 25 } ,
{ nom : 'Mike' , edat : 22 }
] ;
Truqueu al mètode shift() per eliminar el primer objecte d'una matriu i emmagatzemar-los a la variable ' removeObj ”:
era removeObj = arrObj. canvi ( ) ;Imprimeix l'objecte eliminat a la consola:
consola. registre ( removeObj ) ;
Finalment, imprimiu la matriu restant utilitzant el ' console.log() ” mètode:
consola. registre ( arrObj ) ;Es pot observar que el primer objecte de la matriu la parella clau-valor és ' {nom: 'Mari', edat: 28} ' s'elimina i es retorna com el valor de ' removeObj ”. Aleshores es modifica la matriu original i s'actualitzen els seus índexs de manera que el següent objecte de la matriu es converteixi en el primer objecte:
Mètode 2: elimina un objecte d'una matriu mitjançant el mètode splice().
Si voleu eliminar un objecte d'un índex específic, utilitzeu el ' empalmament () ” mètode. Pren dos paràmetres com a argument. Modifica/canvia la matriu original i genera una nova matriu.
Sintaxi
La sintaxi esmentada a continuació s'utilitza per eliminar l'objecte especificat d'una matriu:
En la sintaxi anterior:
- “ índex ” és l'índex específic de l'element que s'eliminarà.
- “ deleteCount ” és el recompte de quants elements s'eliminaran. Si aquest valor és 0, no s'eliminarà cap element.
Exemple
Truqueu al mètode splice() passant l'índex ' 2 ” per eliminar el tercer objecte d'una matriu. “ 1 ” indica que només s'eliminarà un objecte d'una matriu:
Com podeu veure, el tercer objecte que conté el valor-clau ' {nom: Stephen’, edat: 27} ” s'ha eliminat correctament d'una matriu:
Mètode 3: elimina un objecte d'una matriu mitjançant el mètode pop().
Per eliminar l'últim objecte d'una matriu, utilitzeu el ' pop() ” mètode. És un mètode integrat de l'objecte Array que mostra l'últim element d'una matriu.
Sintaxi
Seguiu la sintaxi que s'indica a continuació per eliminar l'últim objecte d'una matriu:
Exemple
Truqueu al mètode pop() per eliminar l'últim objecte d'una matriu:
Sortida
Hem compilat tots els mètodes per eliminar/suprimir un objecte d'una matriu en JavaScript.
Conclusió
Per eliminar un objecte d'una matriu, utilitzeu el ' shift() ' mètode ', empalmament () ”, o el mètode “ pop() ” mètode. El mètode shift() s'utilitza per eliminar el primer objecte d'una matriu, el mètode pop() eliminarà l'últim objecte i el mètode splice() elimina qualsevol objecte especificat. Aquest article mostra els mètodes per eliminar un objecte d'una matriu amb JavaScript.