Hogyan találhatunk objektumot azonosító alapján JavaScript objektumok tömbjében

Hogyan Talalhatunk Objektumot Azonosito Alapjan Javascript Objektumok Tombjeben



A JavaScriptben az objektumokat egy osztály példányának létrehozására használják, amely képes meghatározni egy osztályt független formában. Ha azonban több objektumot tárolunk egy tömbben, nagyon nehéz megtalálni a szükségeset. A probléma megoldására a JavaScript különféle módszereket kínál az objektum megtalálásához. Például megtalálhatja az objektumot az azonosító, név, kulcsértékek és egyebek használatával.

Ez a bejegyzés ismerteti az objektumazonosító megtalálásának módszerét JavaScript objektumok tömbjében.

Hogyan találhatunk objektumot azonosító alapján JavaScript objektumok tömbjében?

Különféle módszerek használhatók az objektum megkeresésére egy JavaScript tömbben, például ' megtalálja() ”, „ szűrő ”, „ findIndex() , és mások.







Gyakorlati vonatkozásokért egyenként próbálja ki a megadott módszert.



1. módszer: Keressen egy objektumot azonosító alapján egy tömbben a „find()” JavaScript-módszer használatával

Objektum megtalálásához azonosító alapján egy tömbben a ' megtalálja() ' JavaScript metódus, deklaráljon egy állandó tömböt a ' segítségével const ” kulcsszó. Ezután adja hozzá a következő elemeket a tömbhöz:



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

Hívd meg a ' megtalálja() ” metódus a visszahívási függvénnyel, ahol az objektum azonosítója megegyezik a „ 2 ” és tárolja a kapott értéket a deklarált változóban:





const tárgy = arr. megtalálja ( obj => obj. id === 02 ) ;

Használd a ' log() 'metódus és adja át az argumentumot' tárgy ” a kimenet kinyomtatásához a konzolon.

konzol. log ( tárgy )



2. módszer: Keressen egy objektumot azonosító alapján egy tömbben a „findIndex()” JavaScript-módszerrel

Az objektumot az azonosítója alapján is megtalálhatja a „ findindex() ” módszerrel. Ehhez deklarálja a változót a ' hagyja ” kulcsszót, és adja hozzá az adatokat a tömbhöz:

hadd állatokObj = [ {
id : '101' ,
név : 'macska'
} ,
{
id : '102' ,
név : 'kutya'
} ,
{
id : '103' ,
név : 'nyúl'
} ] ;

Állandó deklarálása és értéke hozzárendelése a meghatározott állandónak megfelelően:

const id = '103' ;

Most hívja meg a „ findIndex() ” metódust egy visszahívási függvény mentén, és ellenőrizze az azonosítót:

volt állatindex = állatokObj. FindIndex ( állat => állat. id === id ) ;

Most adja át a tömb indexét argumentumként a ' log() ” módszer az index képernyőn való megjelenítéséhez:

konzol. log ( 'Index:' + állatindex ) ;

Jelenítse meg az eredményül kapott tömböt a konzolon:

konzol. log ( állatokObj [ állatindex ] ) ;

3. módszer: Keressen egy objektumot azonosító alapján egy tömbben a „filter()” JavaScript-módszer használatával

Először deklaráljon egy állandót, és rendeljen hozzá értéket:

const id = '101' ;

Az objektum megtalálásához használhatja a filter() metódust is. Ebből a célból tárolja az elemeket egy tömbben, és hívja a ' szűrő() ” módszer a visszahívási függvény meghívásához és az azonosító ellenőrzéséhez:

volt állat = állatokObj. szűrő ( állat => állat. id === id ) ;
konzol. log ( állatokObj [ állatindex ] ) ;

Számos módszert tanult meg objektumok azonosító alapján történő megtalálására JavaScript objektumok tömbjében.

Következtetés

Egy objektum azonosító alapján történő megtalálásához egy JavaScript tömbben számos módszer létezik, beleértve a ' megtalálja() ”, „ szűrő ”, és „ findIndex() ” használható. Ehhez adja hozzá az elemet egy tömbhöz, és hívja meg a metódust egy visszahívási függvénnyel, és ellenőrizze az objektum azonosítóját. Ez a bejegyzés különböző módszereket ismertetett egy objektum azonosító alapján történő megtalálására JavaScript objektumok tömbjében.