Tämä opetusohjelma havainnollistaa parasta tapaa löytää kohde taulukosta JavaScriptissä.
Mikä on tehokas tapa löytää/tarkistaa, onko kohde JavaScript-taulukossa?
On olemassa useita tapoja löytää elementti taulukosta, mutta parhaat niistä ovat seuraavat:
- sisältää()-menetelmän
- indexOf()-menetelmä
Tapa 1: Etsi kohde taulukosta include()-menetelmän avulla
include()-menetelmä palauttaa loogisen arvon, joka osoittaa, sisältääkö taulukko tietyn kohteen vai ei. Se antaa ' totta ', jos tietty elementti löytyy taulukosta. Muuten se palaa' väärä ”. Tämä menetelmä on helppokäyttöinen ja vaatii yhden argumentin, etsimäsi elementin.
Syntaksi
Käytä seuraavaa syntaksia löytääksesi kohteen taulukosta:
joukko. sisältää ( elementti )
Esimerkki
Luo joukko numeroita:
oli joukko = [ 5 , 8 , yksitoista , 14 , viisitoista , kaksikymmentä , 23 , 25 ] ;
Tarkista nyt, onko elementti ' yksitoista ' on olemassa taulukossa käyttämällä ' sisältää () ”menetelmä. Se näyttää ' totta ', jos annettu elementti on olemassa taulukossa. Muuten, jos se antaa ' väärä ':
konst EtsiElementti = joukko. sisältää ( yksitoista ) ;Tulosta tulos konsolille:
konsoli. Hirsi ( EtsiElementti ) ;Lähtö näyttää ' totta ”, joka osoittaa, että kohde on löydetty taulukosta:
Tapa 2: Etsi kohde taulukosta indexOf()-menetelmällä
Toinen paras tapa löytää elementti taulukosta on ' sisällysluettelo() ”menetelmä. Se antaa elementin indeksin/paikan taulukossa. Jos annettua elementtiä ei löydy taulukosta, se antaa -1.
Syntaksi
Noudata indexOf()-menetelmälle annettua syntaksia:
joukko. sisällysluettelo ( elementti )Esimerkki
Välitä elementti indexOf()-metodissa:
konst EtsiElementti = joukko. sisällysluettelo ( yksitoista ) ;Lähtönäyttö ' 2 ”, joka on elementin 11 indeksi, joka osoittaa tämän kohteen olevan taulukossa toisessa indeksissä:
Olemme koonneet parhaat menetelmät kohteen löytämiseksi JavaScript-taulukosta.
Johtopäätös
On olemassa useita tapoja löytää elementti taulukosta, mutta paras tapa on ' sisältää () 'menetelmä ja' sisällysluettelo() ”menetelmä. include()-menetelmä tulostaa loogisen arvon, kun taas indexOf()-menetelmä antaa elementin indeksin. Tässä opetusohjelmassa havainnollistimme parhaan tavan löytää kohde JavaScript-taulukosta.