Jak najít objekt podle ID v poli objektů JavaScriptu

Jak Najit Objekt Podle Id V Poli Objektu Javascriptu



V JavaScriptu se objekty používají k vytvoření instance třídy, která může určit třídu v nezávislé podobě. Pokud je však v poli uloženo několik objektů, je velmi obtížné najít požadovaný. K vyřešení tohoto problému poskytuje JavaScript různé metody k nalezení daného objektu. Objekt můžete například najít pomocí id, názvu, hodnot klíče a dalších.

Tento příspěvek uvádí metodu pro nalezení ID objektu v poli objektů JavaScriptu.

Jak najít objekt podle ID v poli objektů JavaScriptu?

Existují různé metody, které lze použít k nalezení objektu v řadě JavaScriptu, například „ nalézt() “, “ filtr “, “ findIndex() , a další.







Pro praktické důsledky vyzkoušejte uvedenou metodu jednu po druhé.



Metoda 1: Najděte objekt podle ID v poli pomocí metody JavaScript „find()“.

Chcete-li najít objekt podle ID v poli pomocí „ nalézt() “ Metoda JavaScriptu, deklarujte konstantní pole pomocí „ konst klíčové slovo. Poté do pole přidejte následující prvky:



konst arr = [
{
id : 01 ,
název : 'JavaScript'
} ,
{
id : 02 ,
název : 'Jáva'
} ,
{
id : 03 ,
název : 'HTML/CSS'
} ]

Vyvolejte „ nalézt() ” metoda s funkcí zpětného volání, kde id objektu je ekvivalentní “ 2 “ a výslednou hodnotu uložte do deklarované proměnné:





konst objekt = arr. nalézt ( obj => obj. id === 02 ) ;

Využijte „ log() “ metoda a předejte argument “ objekt ” pro tisk výstupu na konzole.

řídicí panel. log ( objekt )



Metoda 2: Najděte objekt podle ID v poli pomocí metody JavaScript „findIndex()“.

Objekt můžete také najít podle jeho ID pomocí „ findindex() “ metoda. Chcete-li to provést, deklarujte proměnnou pomocí „ nechat ” a přidejte data do pole:

nechat zvířataObj = [ {
id : '101' ,
název : 'kočka'
} ,
{
id : '102' ,
název : 'Pes'
} ,
{
id : '103' ,
název : 'králičí'
} ] ;

Deklarujte konstantu a přiřaďte hodnotu podle definované konstanty:

konst id = '103' ;

Nyní vyvolejte „ findIndex() ” metodu spolu s funkcí zpětného volání a zkontrolujte id:

byl zvířecí index = zvířataObj. findIndex ( zvíře => zvíře. id === id ) ;

Nyní předejte index pole jako argument do „ log() ” způsob zobrazení indexu na obrazovce:

řídicí panel. log ( 'Index:' + zvířecí index ) ;

Zobrazte výsledné pole na konzole:

řídicí panel. log ( zvířataObj [ zvířecí index ] ) ;

Metoda 3: Najděte objekt podle ID v poli pomocí metody JavaScript „filter()“.

Nejprve deklarujte konstantu a přiřaďte jí hodnotu:

konst id = '101' ;

K nalezení objektu můžete také použít metodu filter(). Za tímto účelem uložte prvky do pole a zavolejte „ filtr() ” metoda pro vyvolání funkce zpětného volání a kontrola id:

byl zvíře = zvířataObj. filtr ( zvíře => zvíře. id === id ) ;
řídicí panel. log ( zvířataObj [ zvířecí index ] ) ;

Dozvěděli jste se o více metodách hledání objektu podle ID v poli objektů JavaScriptu.

Závěr

Chcete-li najít objekt podle ID v řadě JavaScriptu, existují různé metody, včetně „ nalézt() “, “ filtr ', a ' findIndex() “, které lze použít. Chcete-li tak učinit, přidejte prvek do pole a vyvolejte metodu s funkcí zpětného volání a zkontrolujte id objektu. Tento příspěvek uvádí různé metody pro nalezení objektu podle ID v řadě objektů JavaScriptu.