Objektin löytäminen tunnuksella JavaScript-objektien joukosta

Objektin Loytaminen Tunnuksella Javascript Objektien Joukosta



JavaScriptissä objekteja käytetään luomaan luokan esiintymä, joka voi määrittää luokan itsenäisessä muodossa. Kuitenkin, jos taulukkoon on tallennettu useita objekteja, on erittäin vaikea löytää tarvittavaa. Tämän ongelman ratkaisemiseksi JavaScript tarjoaa useita tapoja löytää objekti. Voit esimerkiksi löytää kohteen tunnuksen, nimen, avainarvojen ja muiden avulla.

Tässä viestissä on kerrottu menetelmä objektitunnuksen löytämiseksi JavaScript-objektien joukosta.

Kuinka löytää objekti tunnuksella JavaScript-objektien joukosta?

Objektin löytämiseen JavaScript-joukosta voidaan käyttää useita menetelmiä, kuten ' löytö() ”, “ suodattaa ”, “ FindIndex() , ja muut.







Käytännön seurauksia varten kokeile esitettyä menetelmää yksitellen.



Tapa 1: Etsi objekti tunnuksella taulukosta käyttämällä 'find()' JavaScript-menetelmää

Objektin etsiminen taulukosta tunnuksella käyttämällä ' löytö() ' JavaScript-menetelmä, ilmoita vakiotaulukko '' konst ”avainsana. Lisää sitten taulukkoon seuraavat elementit:



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

Kutsu ' löytö() ' -menetelmä takaisinsoittotoiminnolla, jossa objektin tunnus vastaa ' 2 ' ja tallenna tuloksena oleva arvo ilmoitettuun muuttujaan:





konst esine = arr. löytö ( obj => obj. id === 02 ) ;

Käytä ' Hirsi() 'menetelmä ja välitä argumentti' esine ' tulostaa tuloste konsoliin.

konsoli. Hirsi ( esine )



Tapa 2: Etsi objekti tunnuksella taulukosta käyttämällä 'findIndex()' JavaScript-menetelmää

Löydät kohteen myös sen tunnuksen avulla ' findindex() ”menetelmä. Ilmoita muuttuja käyttämällä ' antaa ”-avainsana ja lisää tiedot taulukkoon:

anna eläintenObj = [ {
id : '101' ,
nimi : 'kissa'
} ,
{
id : '102' ,
nimi : 'koira'
} ,
{
id : '103' ,
nimi : 'kani'
} ] ;

Ilmoita vakio ja anna arvo määritellyn vakion mukaan:

konst id = '103' ;

Kutsu nyt ' FindIndex() ” -menetelmää takaisinsoittofunktion varrella ja tarkista tunnus:

oli eläinindeksi = eläimetObj. FindIndex ( eläin => eläin. id === id ) ;

Anna nyt taulukon indeksi argumenttina ' Hirsi() ' tapa näyttää hakemisto näytöllä:

konsoli. Hirsi ( 'Indeksi : ' + eläinindeksi ) ;

Näytä tuloksena oleva taulukko konsolissa:

konsoli. Hirsi ( eläimetObj [ eläinindeksi ] ) ;

Tapa 3: Etsi objekti tunnuksella taulukosta käyttämällä 'filter()' JavaScript-menetelmää

Ilmoita ensin vakio ja anna sille arvo:

konst id = '101' ;

Voit myös käyttää filter()-menetelmää kohteen etsimiseen. Tallenna tätä tarkoitusta varten elementit taulukkoon ja kutsu ' suodattaa() ' -menetelmä kutsua takaisinsoittotoiminto ja tarkistaa id:

oli eläin = eläimetObj. suodattaa ( eläin => eläin. id === id ) ;
konsoli. Hirsi ( eläimetObj [ eläinindeksi ] ) ;

Olet oppinut useista tavoista löytää objekti tunnuksen perusteella JavaScript-objektien joukosta.

Johtopäätös

Objektin löytämiseksi tunnuksella JavaScript-joukosta on olemassa useita menetelmiä, kuten ' löytö() ”, “ suodattaa ”, ja ” FindIndex() ', jota voidaan käyttää. Voit tehdä tämän lisäämällä elementin taulukkoon ja käynnistämällä menetelmän takaisinsoittotoiminnolla ja tarkistamalla objektin id:n. Tässä viestissä kerrottiin eri menetelmistä objektin löytämiseksi tunnuksella JavaScript-objektien joukosta.