Hvordan finne et objekt av ID i en rekke JavaScript -objekter

Hvordan finne et objekt av ID i en rekke JavaScript -objekter
I JavaScript brukes objektene for å lage en forekomst av en klasse som kan bestemme en klasse i en uavhengig form. Imidlertid, hvis flere objekter er lagret i en matrise, er det veldig vanskelig å finne det nødvendige. For å løse dette problemet gir JavaScript forskjellige metoder for å finne det objektet. For eksempel kan du finne objektet ved hjelp av ID, navn, nøkkelverdier og andre.

Dette innlegget har uttalt metoden for å finne en objekt -ID i en rekke JavaScript -objekter.

Hvordan finne et objekt av ID i en rekke JavaScript -objekter?

Det er forskjellige metoder som kan brukes til å finne objektet i en rekke JavaScript, for eksempel "finne()”,“filter”,“findIndex (), og andre.

For praktiske implikasjoner, prøv den uttalte metoden en etter en.

Metode 1: Finn et objekt etter ID i en matrise ved å bruke "Finn ()" JavaScript -metoden

For å finne et objekt av ID i en matrise ved hjelp av “finne()”JavaScript -metode, erklærer en konstant rekke ved hjelp av“const”Nøkkelord. Legg deretter til følgende elementer i matrisen:

const arr = [

ID: 01,
Navn: 'JavaScript'
,

ID: 02,
Navn: 'Java'
,

ID: 03,
Navn: 'HTML/CSS'
]

Påkalle “finne()”Metode med tilbakeringingsfunksjonen der objekt -IDen tilsvarer“2”Og lagre den resulterende verdien i den deklarerte variabelen:

const objekt = arr.finn (obj => obj.id === 02);

Bruk “Logg()”Metode og gi argumentet”gjenstand”For å skrive ut utgangen på konsollen.

konsoll.Logg (objekt)

Metode 2: Finn et objekt etter ID i en matrise ved å bruke "FindIndex ()" JavaScript -metoden

Du kan også finne objektet ved sin ID ved hjelp av "findIndex ()”Metode. For å gjøre det, erklær variabelen ved å bruke “la”Søkeord og legg til dataene i matrisen:

la dyrobj = [
ID: '101',
Navn: 'Cat'
,

ID: '102',
Navn: 'Hund'
,

ID: '103',
Navn: 'Kanin'
];

Erklære en konstant og tilordne en verdi i henhold til den definerte konstanten:

const id = '103';

Nå, påkalle “findIndex ()”Metode langs en tilbakeringingsfunksjon og sjekk ID:

var AnimalIndex = AnimalsObj.FindIndex (Animal => Animal.id === id);

Nå, pass array -indeksen som et argument til "Logg()”Metode for å vise indeksen på skjermen:

konsoll.Log ("Index:"+AnimalIndex);

Vis den resulterende matrisen på konsollen:

konsoll.Log (AnimalsObj [AnimalIndex]);

Metode 3: Finn et objekt etter ID i en matrise ved å bruke "Filter ()" JavaScript -metoden

For det første, erklære en konstant og tilordne en verdi til den:

const id = '101';

Du kan også bruke filter () -metoden for å finne objektet. For det formålet, lagre elementene i en matrise og ring "filter()”Metode for å påkalle en tilbakeringingsfunksjon og sjekke IDen:

var dyr = dyrobj.filter (dyr => dyr.id === id);
konsoll.Log (AnimalsObj [AnimalIndex]);

Du har lært om flere metoder for å finne et objekt av ID i en rekke JavaScript -objekter.

Konklusjon

For å finne et objekt av ID i en rekke JavaScript, er det forskjellige metoder, inkludert "finne()”,“filter”, Og“findIndex ()”Som kan brukes. For å gjøre det, legg til elementet i en matrise og påkalle metoden med en tilbakeringingsfunksjon og sjekk IDen til objektet. Dette innlegget uttalte forskjellige metoder for å finne et objekt av ID i en rekke JavaScript -objekter.