Fjerne elementer fra en matrise i JavaScript



I denne artikkelen vil du få en fullstendig gjennomgang av forskjellige metoder for å fjerne elementer fra en matrise i JavaScript med eksempler.

Som oftest er det ikke behov for å manipulere en matrise som oppstår fra ingensteds. Det er forskjellige metoder for slike manipulasjoner, hvorav den ene metoden for fjerning av et element. I denne artikkelen vil jeg gå gjennom forskjellige metoder for å fjerne elementer fra en gruppe i . Følgende er tipsene denne artikkelen vil fokusere på,

La oss komme i gang da,





Fjerne elementer fra en matrise i JavaScript

Popmetode

Pop () -metoden fjerner elementet fra slutten av en matrise, omtrent som en stabel. Push () -metoden legger derimot til et element på slutten av en matrise.Metodene implementerer begrepet LIFO (Last-In-First-Out).

['Rock', 'Metal', 'Blues', 'Jazz'] list.pop () ['Rock', 'Metal', 'Blues']

Koden fjerner det siste elementet i matrisen, dvs. 'Jazz'.Push () -metoden legger elementet tilbake til matrisen.



hva brukes sas programmering til

Skiftmetode: Fjerne elementer fra en matrise i JavaScript

Metoden shift () fjerner elementet fra begynnelsen av en matrise. Unshift () -metoden legger derimot elementet tilbake til begynnelsen av matrisen.

['Rock', 'Metal', 'Blues', 'Jazz'] list.shift () ['Metal', 'Blues', 'Jazz']

Koden fjerner det første elementet, dvs. Rock fra matrisen.Når du bruker unshift () -metoden, blir 'Rock' lagt tilbake til matrisen.

Spleisemetode

Splice () -metoden fjerner en bestemt eller en selektiv del av matrisen.Det viser seg å være ressurssterk metode for å fjerne, erstatte eller legge til elementer i matrisen.



['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (2, 1) // Start ved indeksposisjon 2, fjern ett element ['Rock', 'Metal', 'Jazz'] liste .splice (2,2) // Start ved indeksposisjon 2, fjern to elementer ['Rock', 'Metal']

I eksemplet ovenfor fjerner slice-metoden elementene i henhold til den spesifiserte indeksen.

“Blues” blir fjernet fra det første eksemplet når den plasseres i indeks 2.

I det andre eksemplet fjernes to elementer, dvs. “Blues” og “Jazz”, ettersom indeksen spesifiserer at to elementer må fjernes, fra indeks 2.

Det må bemerkes at matriser er nullindeksert i JavaScript.

Fortsetter videre med denne artikkelen om å fjerne elementer fra en matrise i JavaScript,

Skjøte for utvalg av elementer

Det er sannsynlig å fjerne påfølgende elementer ved hjelp av metoden splice ():

['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (0, 2) // Start fra indeksposisjon 0, fjern to elementer ['Blues', 'Jazz']

Koden fjerner verdiene nevnt i spleisemetoden.

Fjern elementer etter verdi: Fjerne elementer fra en matrise i JavaScript,

Vi kan søke etter et element ved hjelp av splice (), og fjerne det fortløpende.Denne metoden kan sammenkobles med kommandoen indexOf (), som returnerer den første indeksen der et gitt element kan bli funnet. Hvis elementet ikke blir funnet, returnerer det -1 som utdata.

I det følgende eksemplet fjerner vi elementet “Blues”:

['Rock', 'Metal', 'Blues', 'Jazz'] // Finn indeksposisjonen til 'Blues', og fjern ett element fra den posisjonslisten. Split (list.indexOf ('Blues'), 1)

Koden fjerner elementet “Blues” etter å ha funnet ut elementets indeksposisjon.

Fjern utvalg av elementer etter verdi

JavaScript lar oss fjerne flere elementer fra matrisen.

['Rock', 'Metal', 'Blues', 'Blues', 'Jazz'] for (var i = list.length-1 i -) {if (list [i] === 'Blues') liste .splice (i, 1)} ['Rock', 'Metal', 'Jazz']

Koden fjerner alle forekomster av elementet “Blues”.

La oss starte med den siste delen av denne artikkelen om å fjerne elementer fra en matrise i JavaScript,

Array Filter Method

I stedet for å mutere matrisen som den ble kalt til, oppretter filter () en ny matrise.Den har en enkelt parameter, kjent som tilbakeringingsmetoden. Tilbakekallingsmetoden utløses når filtermetoden itererer over elementene i matrisen.

hvordan lage lenkede lister i c

Den overfører tre verdier til tilbakeringingen:

  • Gjeldende verdi
  • Gjeldende matriseindeks
  • Hele utvalget

Den returnerer to verdier: sant eller usant. Elementer som returnerer true legges til i den nye matrisen som er opprettet av filteret ().

var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] var filtrert = array.filter (funksjon (verdi, indeks, arr) {returverdi> 4}) // filtrert = > [5,6, 7, 8, 9]

Den filtrerte matrisen består av elementene som viser seg å være sanne.

Å fjerne elementer fra en matrise kan være litt kjedelig i naturen, men faktisk er disse metodene de mest effektive og ressurssterke.

Med dette kommer vi til slutten av denne bloggen om ‘Removing Elements From An Array In JavaScript’. Jeg håper du fant dette informativt og hjelpsomt, hold deg oppdatert for flere veiledninger om lignende emner. Du kan også sjekke ut vårt treningsprogram to få grundig kunnskap om jQuery sammen med de forskjellige applikasjonene du kan for live online trening med 24/7 support og levetidstilgang.

Har du et spørsmål til oss? Nevn dem i kommentarfeltet til denne bloggen, så kommer vi tilbake til deg.