filter vs. Finn JavaScript Array Methods

filter vs. Finn JavaScript Array Methods
I JavaScript er det forskjellige forhåndsdefinerte metoder som brukes til forskjellige operasjoner, for eksempel "filter()”Metode,“finne()”Metode, og så videre. Disse to metodene brukes til å utføre operasjoner på matriser, for eksempel å finne et spesifikt element eller en gruppe elementer som samsvarer med de spesifiserte kriteriene.

Denne bloggen vil illustrere forskjellen mellom "filteret" og "finn" -metodene i JavaScript.

filter vs. Finn i JavaScript

Begge "filter()”Metode og“finne()”Metode brukes til å søke elementer i en matrise basert på spesifikke forhold. Men det er noen forskjeller mellom dem, som følger:

  • "Filter ()" -metoden brukes til å få undergruppen av data fra et stort datasett basert på spesifikke forhold mens "find ()" -metoden brukes til å finne den spesifikke verdien/elementet i data.
  • "Filter ()" -metoden gir alle oppføringene eller elementene som samsvarer med eller oppfyller den spesifiserte testen, mens "Find ()" -metoden bare gir den første forekomsten som samsvarer med den spesifiserte testen.

La oss forstå arbeid/prosedyre for disse metodene ved hjelp av eksempler.

Eksempel 1: Bruke metoden “Filter ()” i JavaScript
Lag en rekke objekter som heter “ArrayObj”:

var arrayobj = [

ID: 1,
Navn: "John",
Alder: 20
,

ID: 2,
Navn: "Jack",
Alder: 22
,

ID: 3,
Navn: "Julian",
Alder: 20
,
]

Ring filter () -metoden og finn alle forekomster av objekter i en matrise hvis alder er "20”:

var objekt = arrayobj.filter ((obj) => obj.alder === 20);

Skriv ut de resulterende objektene på konsollen:

konsoll.logg (objekt);

Som "filter()”Metoden gir alle forekomstene av den spesifiserte tilstanden, den vil sende ut to objekter hvis alderseiendom har“ 20 ”verdi:

Eksempel 2: Bruke metoden “Finn ()” i JavaScript
Påkalle “finne()”Metode med en rekke objekter for å lokalisere objektene hvis alderseiendom er 20. "Finn ()" -metoden vil sende ut den første forekomsten eller objektet hvis alder er 20:

var objekt = arrayobj.finn ((obj) => obj.alder === 20);
konsoll.logg (objekt);

Produksjon

Det handler om filteret () vs Find () -metoden i JavaScript.

Konklusjon

filter()”Metode sender ut alle forekomster av elementene i en matrise som oppfyller de spesielle kriteriene mens“finne()”Metoden gir bare den første forekomsten som samsvarer med den gitte tilstanden. Begge disse metodene er nyttige for å søke på elementer i matriser. Denne bloggen illustrerte den primære forskjellen mellom "filteret" og "finn" -metodene i JavaScript.