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.