Hvordan fjerne elementet fra matrisen etter verdi i JavaScript

Hvordan fjerne elementet fra matrisen etter verdi i JavaScript
En matrise er en kombinasjon av elementer som er lagret i en enkelt variabel. JavaScript gir forskjellige metoder for å legge til, fjerne og endre elementer fra en matrise. Hver vare har en unik indeks for å identifisere plasseringen i matrisen. I denne guiden vil du Fjern gjenstander fra matrisen ved å gi dem verdier ved hjelp av JavaScript filter() og Splice () metoder. Ved å vurdere disse innebygde metodene, er innholdet i denne guiden som følger.
  • Fjern elementet fra Array ved hjelp av Splice () -metode i JavaScript
  • Fjern elementet fra Array ved hjelp av filter () -metode i JavaScript

Metode 1: Fjern elementet fra Array med verdi ved hjelp av Splice () -metode i JavaScript

I JavaScript, en innebygd metode Array.Splice () er ansatt for å fjerne varen fra matrisen. Metoden returnerer den nye matrisen ved å fjerne vareverdien, som føres gjennom indeksen. Hensikten med å bruke denne metoden er å overskrive matrisen ved å legge til eller fjerne elementene fra matrisen. La oss diskutere syntaks.

Syntaks

Array.Splice (Ind, Num, varer)

Parametrene er beskrevet som følger:

  • ind: Spesifiser indeksnummeret for å fjerne varen.
  • Num: representerer antallet som skal fjernes.
  • Elementer: Henvis til tillegg av elementer i matrisen.

Kode

const arr = [num: 5, num: 10, num: 15];
const idxobj = arr.findIndex (objekt =>
Returobjekt.num === 10;
);
arr.spleise (idxobj, 1);
konsoll.logg (arr);

Koden forteller fjerning av et element hvis Num verdien er 10. I denne koden, arr.Splice () metoden brukes til å fjerne et element ved å passere Idxobj indeks fra arr Array. Endelig vises den nye matrisen ved hjelp av konsoll.Logg() metode.

Produksjon

Utgangen returnerer den nye matrisen, hvis lengde er 2. I denne nye matrisen fjernes varen hvis verdien er lik 10 gjennom arr.Splice () Metode i JavaScript.

Metode 2: Fjern elementet fra Array ved hjelp av filter () -metode i JavaScript

De filter() Metoden brukes for å filtrere en matrise basert på de spesifiserte kriteriene. I denne metoden kan brukere spesifisere verdien for fjerning av elementer i matrisen. De filter() metoden itererer over de eksisterende elementene i matrisen. Dessuten,

Syntaks

Array.Filter (funksjon (Curval, IDX, ARR), denne verdien)

Beskrivelsen av parametere er som nedenfor.

  • funksjon: representerer tilbakeringingsfunksjonen.
  • Curval: Angir gjeldende elementverdi.
  • idx: refererer til gjeldende elementindeks.
  • arr: representerer matrisen.

Eksempel
Et eksempel brukes til å fjerne et element fra matrisen ved å gi verdien i JavaScript.

Kode

const arr = [
Navn: 'Harry', vis: 'Cricket',
Navn: 'John', vis: 'Fotball',
Navn: 'Gift', vis: 'Hockey',
Navn: 'Bob', vis: 'Running',
];
konsoll.logg (arr);
REM = arr.filter (arr => arr.Navn != 'Harry');
konsoll.Logg (REM);

Koden er forklart nedenfor:

  • For det første en matrise arr opprettes ved å lagre forskjellige varer som for eksempel navn og forestilling.
  • Etter det, filter() Metoden brukes ved å passere tilstanden arr.Navn!= 'Harry'.
  • Til slutt konsoll.Logg() Metoden brukes for å vise den nye matrisen.

Produksjon

Utgangen fra koden returnerer den nye matrisen ved å fjerne et bestemt element hvis verdien er lik "Harry”.

Konklusjon

To innebygde metoder Array.Splice () og Array.filter() Metoder brukes til å fjerne elementer fra en matrise i JavaScript. I Array.Splice () metode, indeksverdien til et element sendes for fjerning av et spesifisert element i matrisen. De Array.filter() Metoden brukes for å filtrere den eksisterende matrisen ved å bruke forhold. Begge disse metodene er nyttige for å håndtere mange elementer for å spare tid og krefter for utviklere så vel som brukere. I denne artikkelen har du lært hvordan du fjerner elementer fra en matrise ved å passere verdier i JavaScript.