Mens programmering i JavaScript, kan det være et krav om å jobbe med komplekse matriser som involverer dataene i bulk som må nås. For eksempel å slette en bestemt post for å oppdatere dataene eller få tilgang til en bestemt oppføring umiddelbart. I slike scenarier kan det være nyttig å fjerne indekser fra en matrise for å filtrere ut dataene.
Denne artikkelen vil demonstrere metodene for å fjerne en indeks fra en matrise i JavaScript.
Hvordan fjerne indeksen fra matrisen i JavaScript?
En indeks kan fjernes fra en matrise i JavaScript ved å bruke følgende tilnærminger med "oversikt over()”Metode:
Vi vil nå forklare hver av dem en etter en!
Metode 1: Fjern indeksen fra matrisen i JavaScript ved hjelp av Splice () -metode
“oversikt over()”Metode sender ut indeksen for det spesifiserte arrayelementet og returnerer”-1”Hvis ikke funnet, mens“Splice ()”Metode legger til eller fjerner de spesifiserte matriseelementene og endrer den opprinnelige matrisen. Disse metodene kan brukes i kombinasjon for å få tilgang til indeksen for det spesifiserte arrayelementet og skjøte det.
Syntaks
streng.indeks av (søk)
I syntaks ovenfor, "Søk”Indikerer indeksen for det hentede matriseelementet.
Array.Splice (indeks, nummer, vare n)
I den gitte syntaksen, “indeks”Henviser til posisjonen der elementene må legges til eller fjernes,“Antall”Representerer antall varer, og“vare n”Indikerer de nye elementene som erstatning.
Eksempel
I det undergitte eksemplet, erklær en matrise med følgende oppføringer og vis den på konsollen:
const array = [1, 2, 3, 6, 4];
konsoll.Logg ("Den originale matrisen er:", matrise)
Få tilgang til indeksen for det spesifiserte array -elementet ved å bruke “oversikt over()”Metode og skriv den ut:
const index = matrise.indeks av (6);
konsoll.Logg ("Indeksen for det nødvendige elementet er:", indeks)
Etter det, skjøt den tilgangsindeksen mot det tilsvarende elementet. Her “1”Sendes som det andre argumentet som representerer antall elementer vi ønsker å slette:
Array.Splice (indeks, 1);
Når du henter den fjerne indeksen for matriselementet, vil indeksen () -metoden returnere “-1”, Som indikerer at det ikke er funnet noen verdi:
const indexUpd = matrise.indeks av (6);
Til slutt kan du vise den oppdaterte matrisen og få tilgang til den fjerne indeksen også:
konsoll.Logg ("Den originale matrisen blir:", matrise)
konsoll.Logg ("Indeksen for det fjernet arrayelementet er:", IndexUpd)
Den resulterende utgangen vil være:
I outputten kan det observeres at den spesifiserte indeksen fjernes og vises som "-1”I den siste uttalelsen som refererer til definisjonen av“oversikt over()”Metode.
Metode 2: Fjern indeksen fra matrisen i JavaScript ved hjelp av filter () -metode
“filter()”Metode kan implementeres sammen med“oversikt over()”Metode for å lage en ny matrise med elementer unntatt de filtrerte. Begge elementene kan brukes til å filtrere det indekserte arrayelementet og vise den oppdaterte matrisen med den fjernet indeksen.
Syntaks
Array.filter (funksjon (verdi), denne verdien)
Her, “funksjon”Henviser til funksjonen som vil påkalle funksjonen for filtreringsformål,”Verdi”Er verdien av det nåværende elementet, og“denne verdien”Tilsvarer verdien som ble gitt til funksjonen.
Sjekk ut følgende eksempel.
Eksempel
Først, definer en matrise og vis dens opprinnelige verdier på konsollen:
var array = [1, 2, 3, 4, 5];
konsoll.Logg ("Den originale matrisen er:", matrise)
Neste, bruk "filter()”Metode på den deklarerte matrisen og få tilgang til det tredje arrayelementet ved å indeksere det som“2”Og filtrer det:
Array = Array.filter (funksjon (element)
RETURNE VARE !== Array [2]
);
Få tilgang til indeksen for det fjernet elementet. Dette vil resultere i å returnere en søppelverdi “-1”:
INDEXUPD = Array.indeks av (3)
konsoll.Logg ("Indeksen for det fjernet arrayelementet er:", IndexUpd)
Til slutt, skriv ut den oppdaterte matrisen uten det filtrerte elementet:
konsoll.Logg ("Arrayen uten fjernet indeksert element blir:", Array)
Produksjon
Metode 3: Fjern indeksen fra matrisen i JavaScript ved bruk av Shift () -metode
“skifte()”Metoden fjerner det første matriselementet og endrer den opprinnelige matrisen. Denne metoden kan brukes ved å fjerne det første matriseelementet og få tilgang til det fjernet indeksen.
Følgende eksempel vil illustrere det uttalte konseptet.
Eksempel
For det første, erklære den spesifiserte matrisen og vise den:
var array = [1, 2, 3, 4, 5];
konsoll.Logg ("Den originale matrisen er:", matrise)
Neste, bruk "skifte()”Metode for å fjerne det første matriseelementet og få tilgang til indeksen ved å bruke“oversikt over()”Metode som diskutert før:
Array.skifte();
INDEXUPD = Array.indeks av (1)
Til slutt kan du vise indeksen for det utelatte arrayelementet, som vil resultere i "-1”Og den oppdaterte matrisen:
konsoll.Logg ("Indeksen for det fjernet arrayelementet er:", IndexUpd)
konsoll.Logg ("Arrayen uten fjernet indeksert element blir:", Array)
Produksjon
Metode 4: Fjern indeksen fra Array i JavaScript ved hjelp av POP () -metode
“pop ()”Metoden dukker også det siste arrayelementet og oppdaterer også den originale matrisen. Denne metoden kan brukes til å poppe det siste arrayelementet, få tilgang til indeksen og oppdatere den deklarerte matrisen.
Eksempel
I det første trinnet, gjenta de ovennevnte trinnene for å erklære en matrise:
var array = [1, 2, 3, 4, 5];
konsoll.Logg ("Den originale matrisen er:", matrise)
Her, bruk "pop ()”Metode for å poppe det siste arrayelementet:
Array.pop ();
Følgende kodeoppgave vil få tilgang til indeksen til det poppede array -elementet som "5”
INDEXUPD = Array.indeks av (5)
Til slutt får du tilgang til indeksen for det fjernet arrayelementet og vis den oppdaterte matrisen:
konsoll.Logg ("Indeksen for det fjernet arrayelementet er:", IndexUpd)
konsoll.Logg ("Arrayen uten fjernet indeksert element blir:", Array)
Produksjon
Denne bloggen demonstrerte metodene for å fjerne en indeks fra en matrise i JavaScript.
Konklusjon
For å fjerne en indeks fra en matrise i JavaScript, bruk "Splice ()”Metode for å splitte indeksen for et bestemt arrayelement,“filter()”Metode for å filtrere det indekserte arrayelementet og returnere indeksen,“skifte()”Metode for å fjerne det siste arrayelementet, eller“pop ()”Metode for å fjerne det siste arrayelementet sammen med indeksen. Denne oppskrivningen har forklart tilnærmingene for å fjerne en indeks fra en matrise i JavaScript.