Kuinka poistan objektin taulukosta JavaScriptillä?

Kuinka Poistan Objektin Taulukosta Javascriptilla



Kehittäjät saattavat joutua poistamaan objektin JavaScript-taulukosta monissa tilanteissa, kuten silloin, kun he haluavat päivittää tai muokata luettelon tietoja järjestääkseen sen haluttuun järjestykseen tai poistaakseen tarpeettomia kohteita ja niin edelleen. Tarkemmin sanottuna kohteen poistaminen taulukosta voi parantaa suorituskykyä pienentämällä taulukon kokoa erityisesti tilanteissa, joissa taulukko on suuri tai monimutkainen. JavaScriptissä on useita tapoja tehdä tämä, mukaan lukien ' liitos() 'menetelmä, ' suodattaa() ”menetelmä tai ” pop() ”menetelmä.

Tässä artikkelissa esitellään menetelmät objektin poistamiseksi taulukosta JavaScriptin avulla.

Kuinka poistaa / poistaa objekti taulukosta JavaScriptillä?

Kun haluat poistaa objektin taulukosta, käytä seuraavia menetelmiä:







Tapa 1: Poista objekti taulukosta Shift()-menetelmällä

' siirtää() ” -menetelmää käytetään kohteen tai objektin poistamiseen taulukon alusta. Se poistaa taulukon ensimmäisen elementin ja muuttaa alkuperäistä taulukkoa päivittämällä kaikkien jäljellä olevien elementtien indeksit. Se on staattinen menetelmä ' Array ”objekti.



Syntaksi
Annettua syntaksia käytetään ensimmäisen objektin poistamiseen taulukosta:



joukko. siirtää ( ) ;

Esimerkki
Luo joukko objekteja nimeltä ' arrObj ':





konst arrObj = [
{ nimi : 'Iso' , ikä : 28 } ,
{ nimi : 'Parvi' , ikä : 26 } ,
{ nimi : 'Stephen' , ikä : 27 } ,
{ nimi : 'Rohnda' , ikä : 25 } ,
{ nimi : 'Mike' , ikä : 22 }
] ;

Kutsu shift()-menetelmää poistaaksesi taulukon ensimmäisen objektin ja tallentaaksesi ne muuttujaan ' poistaObj ':

oli poistaObj = arrObj. siirtää ( ) ;

Tulosta poistettu objekti konsolissa:



konsoli. Hirsi ( poistaObj ) ;

Tulosta lopuksi jäljellä oleva matriisi käyttämällä ' console.log() 'menetelmä:

konsoli. Hirsi ( arrObj ) ;

Voidaan havaita, että taulukon ensimmäinen objekti, jonka avain-arvopari on ' {nimi: 'Mari', ikä: 28} ' poistetaan ja palautetaan arvona ' poistaObj ”. Alkuperäistä taulukkoa muutetaan ja sen indeksit päivitetään siten, että taulukon seuraavasta objektista tulee ensimmäinen objekti:

Tapa 2: Poista objekti taulukosta käyttämällä splice()-menetelmää

Jos haluat poistaa objektin tietystä hakemistosta, käytä ' liitos() ”menetelmä. Se ottaa kaksi parametria argumenttina. Se muokkaa/muuttaa alkuperäistä taulukkoa ja tulostaa uuden taulukon.

Syntaksi
Alla mainittua syntaksia käytetään määritetyn objektin poistamiseen taulukosta:

joukko. liitos ( indeksi , deleteCount ) ;

Yllä olevassa syntaksissa:

  • ' indeksi ” on poistettavan elementin erityinen indeksi.
  • ' deleteCount ” on poistettavien elementtien määrä. Jos tämä arvo on 0, mitään elementtejä ei poisteta.

Esimerkki
Kutsu splice()-menetelmää välittämällä indeksi ' 2 ' poistaaksesi kolmannen objektin taulukosta. ' 1 ' tarkoittaa, että vain yksi objekti poistetaan taulukosta:

oli poistaObj = arrObj. liitos ( 2 , 1 ) ;

Kuten näet, kolmas objekti, joka sisältää avainarvon ' {nimi: Stephen', ikä: 27} ' on poistettu onnistuneesti taulukosta:

Tapa 3: Poista objekti taulukosta pop()-menetelmällä

Jos haluat poistaa viimeisen objektin taulukosta, käytä ' pop() ”menetelmä. Se on Array-objektin sisäänrakennettu menetelmä, joka ponnahtaa taulukon viimeisen elementin.

Syntaksi
Noudata alla annettua syntaksia poistaaksesi viimeisen objektin taulukosta:

joukko. pop ( ) ;

Esimerkki
Kutsu pop()-metodi poistaaksesi viimeisen objektin taulukosta:

oli poistaObj = arrObj. pop ( ) ;

Lähtö

Olemme koonneet kaikki menetelmät objektin poistamiseksi tai poistamiseksi JavaScript-taulukosta.

Johtopäätös

Voit poistaa objektin taulukosta käyttämällä ' siirtää() 'menetelmä', ' liitos() ”menetelmä tai ” pop() ”menetelmä. Shift()-menetelmää käytetään poistamaan ensimmäinen objekti taulukosta, pop()-menetelmä poistaa viimeisen objektin ja splice()-menetelmä poistaa minkä tahansa määritetyn objektin. Tässä artikkelissa esitettiin tavat poistaa objekti taulukosta JavaScriptin avulla.