Filtrer matrise av objekter med en annen rekke objekter i JavaScript

Filtrer matrise av objekter med en annen rekke objekter i JavaScript
Mens programmering i JavaScript, kan det være et krav å hente noen vanlige elementer basert på et spesifikt attributt. For eksempel å få tilgang til navnene basert på et bestemt område. I slike tilfeller hjelper filtrering av en rekke objekter med et annet utvalg av objekter med å gjøre dataene tilgjengelige.

Denne bloggen vil beskrive hvordan du filtrerer et matriseobjekt med en annen rekke objekter.

Hvordan filtrere en rekke objekter med et annet utvalg av objekter ved hjelp av JavaScript?

Anspørselen med objekter kan filtreres med en annen rekke objekter ved å bruke "filter()”Og“noen()”Metoder i kombinasjon.

Filter () -metoden oppretter en ny matrise som har elementer som består en bestemt test levert av en funksjon. Noen () metoden verifiserer om matriseelementene består en bestemt test. Disse metodene kan brukes for å filtrere matriser av objekter og hente elementene fra begge matriser basert på en bestemt tilstand via streng likhet (===) Operatør:

Eksempel

La oss gå gjennom det under-uttalte eksemplet for å forstå det uttalte konseptet:

I denne kodeblokken:

  • For det første, lage en rekke objekter som heter “FirstArray”Å ha de uttalte elementene i form av“nøkkelverdi”Par.
  • Lag på samme måte en annen objekt -matrise som heter “SecondArray”Å ha verdiene i samme format.
  • Lag nå en annen matrise som heter “ThirdArray”.
  • Her knytter "filter()”Metode med“FirstArray”Ved å referere til elementene.
  • Tilsvarende, bruk "noen()”Metode og pek på elementene i den tilhørende matrisen.
  • Returner verdiene fra begge matriser som tilfredsstiller den oppgitte tilstanden via den strenge likestillingsoperatøren (===).
  • Det er slik at de vanlige verdiene fra begge matriser mot nøklene “Måned, Monname”Blir returnert.

Produksjon

Utgangen viser at de vanlige verdiene mot de bestemte nøklene returneres.

Konklusjon

For å filtrere en rekke objekter med en annen rekke objekter i JavaScript, bruk "filter()”Metode og“noen()”Metode i kombinasjon. Det er slik at den tidligere metoden blir brukt på den første matrisen og sistnevnte metode på den andre arrayen slik at verdiene som består av den medfølgende testen returneres. Denne bloggen diskuterte prosedyren for å filtrere et objekts matrise med et annet objekts matrise ved hjelp av JavaScript.