Sådan finder du et objekt efter ID i en række JavaScript-objekter

Sadan Finder Du Et Objekt Efter Id I En Raekke Javascript Objekter



I JavaScript bruges objekterne til at skabe en forekomst af en klasse, der kan bestemme en klasse i en uafhængig form. Men hvis flere objekter er gemt i et array, er det meget vanskeligt at finde de nødvendige. For at løse dette problem giver JavaScript forskellige metoder til at finde det pågældende objekt. For eksempel kan du finde objektet ved hjælp af id, navn, nøgleværdier og andre.

Dette indlæg har angivet metoden til at finde et objekt-id i en række JavaScript-objekter.

Hvordan finder man et objekt efter ID i en række JavaScript-objekter?

Der er forskellige metoder, der kan bruges til at finde objektet i en række JavaScript, såsom ' Find() ', ' filter ', ' findIndex() , og andre.







For praktiske implikationer, prøv den angivne metode én efter én.



Metode 1: Find et objekt efter ID i et array ved hjælp af 'find()' JavaScript-metoden

For at finde et objekt efter ID i et array ved hjælp af ' Find() ' JavaScript-metoden, erklærer en konstant matrix ved hjælp af ' konst ” nøgleord. Tilføj derefter følgende elementer i arrayet:



konst arr = [
{
id : 01 ,
navn : 'JavaScript'
} ,
{
id : 02 ,
navn : 'Java'
} ,
{
id : 03 ,
navn : 'HTML/CSS'
} ]

Påkald ' Find() ' metode med tilbagekaldsfunktionen, hvor objekt-id'et svarer til ' 2 ' og gem den resulterende værdi i den erklærede variabel:





konst objekt = arr. Find ( obj => obj. id === 02 ) ;

Brug ' log() ' metode og videregive argumentet ' objekt ” for at udskrive outputtet på konsollen.

konsol. log ( objekt )



Metode 2: Find et objekt efter ID i et array ved hjælp af 'findIndex()' JavaScript-metoden

Du kan også finde objektet ved dets ID ved hjælp af ' findindex() ” metode. For at gøre det skal du deklarere variablen ved at bruge ' lade ” nøgleord og tilføj dataene i arrayet:

lad dyrObj = [ {
id : '101' ,
navn : 'kat'
} ,
{
id : '102' ,
navn : 'hund'
} ,
{
id : '103' ,
navn : 'kanin'
} ] ;

Erklær en konstant og tildel en værdi i henhold til den definerede konstant:

konst id = '103' ;

Påkald nu ' findIndex() ”-metode langs en tilbagekaldsfunktion og kontroller id'et:

var animalsk indeks = dyrObj. findIndex ( dyr => dyr. id === id ) ;

Send nu array-indekset som et argument til ' log() ” metode til at vise indekset på skærmen:

konsol. log ( 'Indeks: ' + animalsk indeks ) ;

Vis det resulterende array på konsollen:

konsol. log ( dyrObj [ animalsk indeks ] ) ;

Metode 3: Find et objekt efter ID i et array ved hjælp af 'filter()' JavaScript-metoden

For det første skal du erklære en konstant og tildele den en værdi:

konst id = '101' ;

Du kan også bruge filter()-metoden til at finde objektet. Til det formål skal du gemme elementerne i et array og kalde ' filter() ” metode til at aktivere en tilbagekaldsfunktion og kontrollere id'et:

var dyr = dyrObj. filter ( dyr => dyr. id === id ) ;
konsol. log ( dyrObj [ animalsk indeks ] ) ;

Du har lært om flere metoder til at finde et objekt efter ID i en række JavaScript-objekter.

Konklusion

For at finde et objekt efter ID i en række JavaScript er der forskellige metoder, herunder ' Find() ', ' filter ', og ' findIndex() ”, der kan bruges. For at gøre det skal du tilføje elementet i et array og starte metoden med en tilbagekaldsfunktion og kontrollere objektets id. Dette indlæg angav forskellige metoder til at finde et objekt efter ID i en række JavaScript-objekter.