Denne bloggen vil i detalj forklare metodene for å søke på objekter fra en matrise i JavaScript
Hvordan søke på objekter fra en matrise i JavaScript?
Følgende metoder kan brukes på søkeobjekter fra en matrise i JavaScript:
De nevnte tilnærmingene vil bli demonstrert en etter en!
Metode 1: Søkeobjekter fra en matrise i JavaScript ved hjelp av foreach () -metoden
“for hver()”Metode bruker en funksjon for hvert matriseelement. Denne metoden kan implementeres for å bruke en sjekk på objektets egenskap og returnere den tilsvarende verdien tilknyttet den ved hjelp av en bestått parameter.
Syntaks
Array.foreach (funksjon (currvalue, indeks, ARR), dette)I den gitte syntaksen, “funksjon”Henviser til funksjonen som skal utføres for hvert arrayelement, funksjonens parameter peker på indeksen for gjeldende verdi i en matrise, og“dette”Indikerer verdien som skal sendes til funksjonen.
Det undergitte eksemplet illustrerer den uttalte metoden.
Eksempel
Først må du erklære en matrise som heter “Objarray”Å ha følgende objektegenskaper og deres tilsvarende verdier:
var objarray = [Neste, bruk "for hver()”Metode og pass på parameteren”obj”Som deretter vil anvende en betingelse på den spesifiserte objektets egenskap og returnere den tilsvarende verdien tilknyttet den. For eksempel verdien av "Navn”Eiendom vil returnere i dette tilfellet ved å bruke en sjekk på objektegenskapen”by”:
Objarray.foreach (obj =>Produksjon
Metode 2: Søkeobjekter fra en matrise i JavaScript ved hjelp av Find () -metoden
“finne()”Metode får tilgang til verdien av det første elementet som består den medfølgende testen. Denne metoden kan også på samme måte brukes for å bruke en sjekk på objektegenskapen og returnere verdien av en annen egenskap knyttet til den ved hjelp av den beståtte parameteren.
Syntaks
Array.finn (funksjon (currval, indeks, arr), dette)Eksempel
I det følgende eksemplet definerer du følgende rekke objekter som har de spesifiserte egenskapene og verdiene:
var objarray = [Gjenta nå den diskuterte prosedyren i den forrige metoden for å returnere en objektverdi ved hjelp av en bestått parameter:
Objarray.finn (obj =>Produksjon
Metode 3: Søkeobjekter fra en matrise i JavaScript ved hjelp av filter () -metoden
“filter()”Metode skaper en ny matrise fylt med elementer som filtreres. Denne metoden kan brukes for å søke og trekke ut den filtrerte objektverdien med hensyn til den anvendte tilstanden.
Syntaks
Array.filter (funksjon (currval, indeks, arr), dette)Oversikt over følgende eksempel for det forklarte konseptet.
Eksempel
Gjenoppliv den diskuterte metoden for å definere en rekke objekter:
var objarray = [Etter det, bruk "filter()”Metode på den spesifiserte objektegenskapen og referer til den, returner verdien som tilsvarer objektets egenskap tilknyttet den:
Objarray.filter (obj =>Produksjon
Metode 4: Søkeobjekter fra en matrise i JavaScript ved hjelp av for -loopen
Denne tilnærmingen kan implementeres for å iterere langs objektene og søke etter et spesifikt objekt ved å referere til totalen "lengde”Av en matrise.
Det undergitte eksemplet demonstrerer konseptet.
Eksempel
For det første, erklær følgende utvalg av objekter som har den spesifiserte egenskapen og verdiene som diskutert i de tidligere metodene:
var objarray = [navn: "Tim", klasse: 1, alder: 10,Nå, bruk en “til”-Sløyfe sammen med“lengde”Eiendom for å søke etter et bestemt objekt. I dette tilfellet vil det andre objektet bli hentet ut fra den anvendte tilstanden og vist det:
for (var i = 0; i < objArray.length; i++)Produksjon
Denne artikkelen samlet metodene for å søke på objekter fra en matrise i JavaScript.
Konklusjon
“for hver()”Metode,“finne()”Metode,“filter()”Metode, eller“til”Loop kan brukes på søkeobjekter fra en matrise i JavaScript. Foreach () -metoden eller Find () -metoden kan brukes for å sjekke den spesifikke objektegenskapen og returnere objektverdien til en annen egenskap tilknyttet den ved hjelp av den beståtte parameteren. Filter () -metoden kan implementeres for å søke etter et spesifikt objekt ved å trekke ut den filtrerte objektverdien med hensyn til den anvendte tilstanden, og for -loopen kan brukes på et søk på objekter ved å referere til den totale lengden på en matrise. Denne oppskrivningen demonstrerte metodene for å søke på objekter fra en matrise i JavaScript