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.