Denne artikkelen vil demonstrere metodene for å fjerne et objekt fra en matrise med JavaScript.
Hvordan fjerne/slette et objekt fra en matrise med JavaScript?
For å fjerne et objekt fra en matrise, bruk følgende metoder:
Metode 1: Fjern et objekt fra en matrise ved å bruke shift()-metoden
« skifte() ”-metoden brukes for å fjerne et element eller objekt fra begynnelsen av en matrise. Den sletter det første elementet i en matrise og modifiserer den originale matrisen ved å oppdatere indeksene til alle gjenværende elementer. Det er en statisk metode for ' Array ' objekt.
Syntaks
Den gitte syntaksen brukes for å fjerne det første objektet fra en matrise:
array. skifte ( ) ;
Eksempel
Lag en rekke objekter kalt ' arrObj ':
konst arrObj = [
{ Navn : 'Stor' , alder : 28 } ,
{ Navn : 'Covey' , alder : 26 } ,
{ Navn : 'Stephen' , alder : 27 } ,
{ Navn : 'Rohnda' , alder : 25 } ,
{ Navn : 'Mike' , alder : 22 }
] ;
Kall shift()-metoden for å fjerne det første objektet i en matrise og lagre dem i variabel ' fjerneObj ':
var fjerneObj = arrObj. skifte ( ) ;Skriv ut det fjernede objektet på konsollen:
konsoll. Logg ( fjerneObj ) ;
Skriv til slutt ut den gjenværende matrisen ved å bruke ' console.log() ' metode:
konsoll. Logg ( arrObj ) ;Det kan observeres at det første objektet i matrisen hvis nøkkelverdi-par er ' {navn: 'Mari', alder: 28} ' fjernes og returneres som verdien av ' fjerneObj '. Den opprinnelige matrisen blir deretter modifisert og dens indekser oppdatert slik at neste objekt i matrisen blir det første objektet:
Metode 2: Fjern et objekt fra en matrise ved å bruke splice()-metoden
Hvis du vil fjerne et objekt fra en bestemt indeks, bruk ' skjøte() 'metoden. Det tar to parametere som argument. Den modifiserer/endrer den originale matrisen og sender ut en ny matrise.
Syntaks
Den nedenfor nevnte syntaksen brukes for å fjerne det spesifiserte objektet fra en matrise:
I syntaksen ovenfor:
- ' indeks ” er den spesifikke indeksen til elementet som skal fjernes.
- ' deleteCount ” er tellingen av hvor mange elementer som vil bli fjernet. Hvis denne verdien er 0, vil ingen elementer bli fjernet.
Eksempel
Kall splice()-metoden ved å sende indeksen ' 2 ” for å fjerne det tredje objektet fra en matrise. ' 1 ' indikerer at bare ett objekt vil bli slettet fra en matrise:
Som du kan se at det tredje objektet inneholder nøkkelverdien ' {navn: Stephen', alder: 27} ' har blitt fjernet fra en matrise:
Metode 3: Fjern et objekt fra en matrise ved å bruke pop()-metoden
For å fjerne det siste objektet fra en matrise, bruk ' pop() 'metoden. Det er en innebygd metode for Array-objektet som spretter det siste elementet fra en matrise.
Syntaks
Følg syntaksen nedenfor for å fjerne det siste objektet fra en matrise:
Eksempel
Kall pop()-metoden for å fjerne det siste objektet fra en matrise:
Produksjon
Vi har samlet alle metodene for å fjerne/slette et objekt fra en matrise i JavaScript.
Konklusjon
For å fjerne et objekt fra en matrise, bruk ' skifte() 'metode', ' skjøte() '-metoden, eller ' pop() 'metoden. Shift()-metoden brukes til å fjerne det første objektet fra en matrise, pop()-metoden vil fjerne det siste objektet, og splice()-metoden fjerner et hvilket som helst spesifisert objekt. Denne artikkelen demonstrerte metodene for å slette et objekt fra en matrise med JavaScript.