Cum elimin un obiect dintr-o matrice cu JavaScript?

Cum Elimin Un Obiect Dintr O Matrice Cu Javascript



Dezvoltatorii pot fi nevoiți să elimine un obiect dintr-o matrice în JavaScript în multe situații, cum ar fi atunci când doresc să actualizeze sau să modifice datele dintr-o listă pentru a o organiza în ordinea dorită sau pentru a elimina elementele inutile și așa mai departe. Mai precis, eliminarea unui obiect dintr-o matrice poate ajuta la îmbunătățirea performanței prin reducerea dimensiunii matricei, mai ales în situațiile în care matricea este mare sau complexă. Există mai multe moduri în JavaScript de a face acest lucru, inclusiv „ lipitură() „, metoda „ filtru() ” sau metoda “ pop() ” metoda.

Acest articol va demonstra metodele de eliminare a unui obiect dintr-o matrice cu JavaScript.

Cum să eliminați/Ștergeți un obiect dintr-o matrice cu JavaScript?

Pentru a elimina un obiect dintr-o matrice, utilizați următoarele metode:







Metoda 1: Eliminați un obiect dintr-o matrice folosind metoda shift().

schimb() ” metoda este utilizată pentru a elimina un element sau obiect de la începutul unei matrice. Acesta șterge primul element al unui tablou și modifică tabloul original prin actualizarea indicilor tuturor elementelor rămase. Este o metodă statică a „ Matrice ' obiect.



Sintaxă
Sintaxa dată este utilizată pentru a elimina primul obiect dintr-o matrice:



matrice. schimb ( ) ;

Exemplu
Creați o matrice de obiecte numită „ arrObj ”:





const arrObj = [
{ Nume : 'Mari' , vârstă : 28 } ,
{ Nume : 'Stol' , vârstă : 26 } ,
{ Nume : „Ștefan” , vârstă : 27 } ,
{ Nume : „Rohnda” , vârstă : 25 } ,
{ Nume : 'Mike' , vârstă : 22 }
] ;

Apelați metoda shift() pentru a elimina primul obiect al unei matrice și a le stoca în variabila „ removeObj ”:

a fost removeObj = arrObj. schimb ( ) ;

Imprimați obiectul eliminat pe consolă:



consolă. Buturuga ( removeObj ) ;

În cele din urmă, imprimați matricea rămasă folosind „ console.log() ” metoda:

consolă. Buturuga ( arrObj ) ;

Se poate observa că primul obiect al matricei a cărui pereche cheie-valoare este „ {nume: „Mari”, vârsta: 28} ” este eliminat și returnat ca valoare pentru „ removeObj ”. Matricea originală este apoi modificată și indicii săi actualizați astfel încât următorul obiect din matrice să devină primul obiect:

Metoda 2: Eliminați un obiect dintr-o matrice folosind metoda splice().

Dacă doriți să eliminați un obiect din orice index specific, utilizați „ lipitură() ” metoda. Este nevoie de doi parametri ca argument. Modifică/schimbă matricea originală și scoate o matrice nouă.

Sintaxă
Sintaxa menționată mai jos este utilizată pentru a elimina obiectul specificat dintr-o matrice:

matrice. lipitură ( index , deleteCount ) ;

În sintaxa de mai sus:

  • index ” este indicele specific al elementului care va fi eliminat.
  • deleteCount ” este numărul câte elemente vor fi eliminate. Dacă această valoare este 0, niciun element nu va fi eliminat.

Exemplu
Apelați metoda splice() prin trecerea indexului „ 2 ” pentru a elimina al 3-lea obiect dintr-o matrice. „ 1 ” indică faptul că un singur obiect va fi șters dintr-o matrice:

a fost removeObj = arrObj. lipitură ( 2 , 1 ) ;

După cum puteți vedea, al treilea obiect care conține cheia-valoare „ {nume: Stephen’, vârsta: 27} ” a fost eliminat cu succes dintr-o matrice:

Metoda 3: Eliminați un obiect dintr-o matrice folosind metoda pop().

Pentru a elimina ultimul obiect dintr-o matrice, utilizați „ pop() ” metoda. Este o metodă încorporată a obiectului Array care scoate ultimul element dintr-o matrice.

Sintaxă
Urmați sintaxa de mai jos pentru a elimina ultimul obiect dintr-o matrice:

matrice. pop ( ) ;

Exemplu
Apelați metoda pop() pentru a elimina ultimul obiect dintr-o matrice:

a fost removeObj = arrObj. pop ( ) ;

Ieșire

Am compilat toate metodele pentru a elimina/șterge un obiect dintr-o matrice în JavaScript.

Concluzie

Pentru a elimina un obiect dintr-o matrice, utilizați „ schimb() „metoda”, „ lipitură() ” sau metoda “ pop() ” metoda. Metoda shift() este folosită pentru a elimina primul obiect dintr-o matrice, metoda pop() va elimina ultimul obiect, iar metoda splice() va elimina orice obiect specificat. Acest articol a demonstrat metodele de ștergere a unui obiect dintr-o matrice cu JavaScript.