Hogyan távolíthatok el egy objektumot egy tömbből JavaScript segítségével?

Hogyan Tavolithatok El Egy Objektumot Egy Tombbol Javascript Segitsegevel



A fejlesztőknek sok esetben el kell távolítaniuk egy objektumot a JavaScript tömbjéből, például ha frissíteni vagy módosítani szeretnének egy listából, hogy a kívánt sorrendbe rendezzék azokat, vagy eltávolítsák a szükségtelen elemeket stb. Pontosabban, egy objektum eltávolítása a tömbből javíthatja a teljesítményt a tömb méretének csökkentésével, különösen olyan helyzetekben, amikor a tömb nagy vagy összetett. A JavaScriptben többféleképpen is megteheti ezt, beleértve a ' splice() ' módszer, a ' szűrő() ” módszer, vagy a „ pop() ” módszerrel.

Ez a cikk bemutatja az objektumok JavaScript segítségével történő eltávolításának módszereit.

Hogyan lehet eltávolítani/törölni egy objektumot egy tömbből JavaScript segítségével?

Egy objektum tömbből való eltávolításához használja a következő módszereket:







1. módszer: Távolítson el egy objektumot egy tömbből a shift() módszerrel

A ' váltás() ” módszer egy elem vagy objektum eltávolítására szolgál egy tömb elejéről. Törli egy tömb első elemét, és módosítja az eredeti tömböt az összes többi elem indexének frissítésével. Ez egy statikus módszer a „ Sor ' tárgy.



Szintaxis
A megadott szintaxis az első objektum eltávolítására szolgál egy tömbből:



sor. váltás ( ) ;

Példa
Hozzon létre egy objektumtömböt ' arrObj ”:





const arrObj = [
{ név : 'Nagy' , kor : 28 } ,
{ név : 'Medence' , kor : 26 } ,
{ név : 'István' , kor : 27 } ,
{ név : 'Rohnda' , kor : 25 } ,
{ név : 'Mikrofon' , kor : 22 }
] ;

Hívja a shift() metódust egy tömb első objektumának eltávolításához, és tárolja azokat a ' változóban távolítsa el az objektumot ”:

volt távolítsa el az objektumot = arrObj. váltás ( ) ;

Nyomtassa ki az eltávolított objektumot a konzolon:



konzol. log ( távolítsa el az objektumot ) ;

Végül nyomtassa ki a fennmaradó tömböt a „ console.log() ” módszer:

konzol. log ( arrObj ) ;

Megfigyelhető, hogy a tömb első objektuma, amelynek kulcs-érték párja ' {név: 'Mari', életkor: 28} ' eltávolításra kerül, és a '' értékeként tér vissza távolítsa el az objektumot ”. Az eredeti tömb ezután módosul, és indexei frissülnek, így a tömb következő objektuma lesz az első objektum:

2. módszer: Objektum eltávolítása egy tömbből a splice() módszerrel

Ha el szeretne távolítani egy objektumot egy adott indexből, használja a ' splice() ” módszerrel. Két paramétert vesz fel argumentumként. Módosítja/megváltoztatja az eredeti tömböt és egy új tömböt ad ki.

Szintaxis
Az alábbiakban említett szintaxis a megadott objektum tömbből való eltávolítására szolgál:

sor. toldás ( index , deleteCount ) ;

A fenti szintaxisban:

  • ' index ” az eltávolítandó elem konkrét indexe.
  • ' deleteCount ” az a szám, hogy hány elemet távolítanak el. Ha ez az érték 0, akkor egyetlen elem sem kerül eltávolításra.

Példa
Hívja meg a splice() metódust az index átadásával 2 ” a 3. objektum eltávolításához egy tömbből. ' 1 ” azt jelzi, hogy egy tömbből csak egy objektum törlődik:

volt távolítsa el az objektumot = arrObj. toldás ( 2 , 1 ) ;

Mint látható, a 3. objektum, amely a kulcsértéket tartalmazza {név: István', életkor: 27} ” sikeresen eltávolítva egy tömbből:

3. módszer: Objektum eltávolítása egy tömbből a pop() módszerrel

Az utolsó objektum eltávolításához egy tömbből használja a ' pop() ” módszerrel. Ez az Array objektum beépített metódusa, amely a tömb utolsó elemét dobja ki.

Szintaxis
Kövesse az alábbi szintaxist az utolsó objektum eltávolításához egy tömbből:

sor. pop ( ) ;

Példa
Hívja a pop() metódust az utolsó objektum eltávolításához egy tömbből:

volt távolítsa el az objektumot = arrObj. pop ( ) ;

Kimenet

Összeállítottuk az összes módszert egy objektum eltávolítására/törlésére egy JavaScript tömbből.

Következtetés

Egy objektum tömbből való eltávolításához használja a ' váltás() 'módszer', ' splice() ” módszer, vagy a „ pop() ” módszerrel. A shift() metódus az első objektum eltávolítására szolgál egy tömbből, a pop() metódus az utolsó objektumot, a splice() metódus pedig minden megadott objektumot. Ez a cikk bemutatja az objektumok JavaScript segítségével történő tömbből való törlésének módszereit.