Com puc eliminar un objecte d'una matriu amb JavaScript?

Com Puc Eliminar Un Objecte D Una Matriu Amb Javascript



És possible que els desenvolupadors hagin d'eliminar un objecte d'una matriu en JavaScript en moltes situacions, com ara quan volen actualitzar o modificar dades d'una llista per organitzar-la en l'ordre desitjat o eliminar elements innecessaris, etc. Més concretament, eliminar un objecte d'una matriu pot ajudar a millorar el rendiment reduint la mida de la matriu, especialment en situacions en què la matriu és gran o complexa. Hi ha diverses maneres a JavaScript de fer-ho, inclosa la ' empalmament () mètode, el filtre () ', o el mètode ' pop() ” mètode.

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:

matriu. empalmament ( índex , deleteCount ) ;

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:

era removeObj = arrObj. empalmament ( 2 , 1 ) ;

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:

matriu. pop ( ) ;

Exemple
Truqueu al mètode pop() per eliminar l'últim objecte d'una matriu:

era removeObj = arrObj. pop ( ) ;

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.