Hvordan fjerne elementer fra en matrise i JavaScript

Hvordan fjerne elementer fra en matrise i JavaScript

Arrays lar oss lagre lignende type data i en enkelt variabel. Vi kan da iterere over dataene som er lagret i matriser og utføre forskjellige funksjoner for å manipulere dataene i henhold til våre behov. Et enkelt stykke data i en matrise er kjent som elementet. JavaScript gir oss muligheten til å legge til og fjerne elementer fra en matrise etter at vi har erklært og initialisert den. I dette innlegget vil vi bare fokusere på metodene som kan brukes til å fjerne et element fra en matrise.

JavaScript gir mange metoder som kan brukes til å fjerne matriseelementer; I dette innlegget vil vi diskutere fire slike metoder. Her er listen over de fire vanligste metodene for å fjerne et matriseelement i JavaScript:

  • skifte()
  • pop ()
  • filter()
  • Splice ()

Vi vil diskutere dem en etter en i detalj.

Merk: Jeg vil bruke konsollen for å demonstrere eksemplene som er til stede i dette innlegget.

Hvordan fjerne et element fra begynnelsen av en matrise ved hjelp av Shift () -metoden

JavaScript Shift () -metode brukes ofte for å bli kvitt et element fra begynnelsen av en JavaScript -matrise. Denne metoden tar ingen argumenter. Vi kan ganske enkelt kalle det, og det vil fjerne et element fra begynnelsen av matrisen og vil skifte hvert annet element ned med 1 indeks:

var num = [0, 1, 2, 3, 4, 5];
Num.skifte();
konsoll.logg (num);

Hvordan bli kvitt et array -element ved hjelp av POP () -metoden

JavaScript Pop -metode kan brukes til å bli kvitt et element fra slutten av en JavaScript -matrise. I likhet med Shift () -metoden tar den heller ikke noe argument:

var num = [0, 1, 2, 3, 4, 5];
Num.pop ();
konsoll.logg (num);

Hvordan fjerne elementer fra en matrise ved hjelp av filter () -metoden

Filter () -metoden kan brukes til å fjerne elementer i en matrise basert på en viss tilstand; Bruk av filter () -metoden på matrisen endrer det ikke snarere at det oppretter en ny matrise som består av de nødvendige elementene. Det tar en tilbakekallingsfunksjon som en parameter

Nå, som et eksempel, vil vi bruke filter () -metoden for å fjerne hvert element fra en matrise som er større enn 2:

var num = [0, 1, 2, 3, 4, 5];
var num2 = num.filter (element => element < 3)
konsoll.logg (num2);


Nå vil vi fjerne hvert element som mindre enn 3:

var num = [0, 1, 2, 3, 4, 5];
var num2 = num.filter (element => element> 2)
konsoll.logg (num2);

Hvordan fjerne elementer fra midten av en matrise ved hjelp av spleise () -metoden

Splice () -metoden/funksjonen kan brukes til å sette inn eller fjerne et element i en matrise. Vi må gi to parametere til Splice () -metoden hvis vi vil bruke den til å fjerne elementer fra en matrise. Den første parameteren vil definere utgangspunktet som Splice () -metoden kommer til å fjerne elementene, og det andre elementet vil spesifisere antall elementer som vil bli fjernet fra matrisen:

var num = [1, 2, 3, 4, 5];
Num.skjøte (2, 2);
konsoll.logg (num);

Konklusjon

I denne omfattende guiden diskuterte vi fire forskjellige metoder for å fjerne elementer fra en matrise i JavaScript. Vi kan bruke Shift () og POP () -metodene for å fjerne henholdsvis elementer/elementer fra start og slutt på et array -objekt. Hvis vi trenger vår originale matrise for å forbli uendret og ønsker å lage en ny matrise som har elementer som passerer en viss tilstand, bør vi bruke filter () -metoden. Splice () -metoden er best når det gjelder å fjerne et element fra en matrise fordi det gir oss kontroll over elementene vi ønsker å fjerne. Vi kan spesifisere indeksen og antall elementer som vi ønsker å fjerne i Splice () -metoden.