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:
Î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:
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:
Exemplu
Apelați metoda pop() pentru a elimina ultimul obiect dintr-o matrice:
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.