Ta vadnica bo prikazala najboljši način za iskanje elementa v nizu v JavaScriptu.
Kakšen je učinkovit način za iskanje/preverjanje, ali je element v nizu JavaScript?
Obstaja več načinov za iskanje elementa v matriki, najboljši pa so naslednji:
- vključuje metodo().
- metoda indexOf().
1. način: poiščite element v matriki z uporabo metode include().
Metoda include() vrne logično vrednost, ki označuje, ali matrika vsebuje določen element ali ne. Daje ' prav «, če je določen element najden v matriki. V nasprotnem primeru se vrne ' lažno ”. Ta metoda je enostavna za uporabo in zahteva en sam argument, element, ki ga iščete.
Sintaksa
Za iskanje elementa v matriki uporabite naslednjo sintakso:
niz. vključuje ( element )
Primer
Ustvari niz števil:
je bil niz = [ 5 , 8 , enajst , 14 , petnajst , dvajset , 23 , 25 ] ;
Zdaj preverite, ali je element ' enajst « obstaja v matriki z uporabo » vključuje() ” metoda. Prikazalo se bo ' prav ”, če dani element obstaja v matriki. Sicer, če daje ' lažno ”:
konst findElement = niz. vključuje ( enajst ) ;Natisnite rezultat na konzoli:
konzola. dnevnik ( findElement ) ;Izhod prikaže ' prav «, ki označuje, da je bil element najden v matriki:
2. način: poiščite element v nizu z uporabo metode indexOf().
Drug najboljši način za iskanje elementa v matriki je ' indeks() ” metoda. Poda indeks/položaj elementa v matriki. Če danega elementa ni mogoče najti v matriki, dobi -1.
Sintaksa
Sledite navedeni sintaksi za metodo indexOf():
niz. indeks ( element )Primer
Posredujte element v metodi indexOf():
konst findElement = niz. indeks ( enajst ) ;Izhodni zaslon ' 2 «, ki je indeks elementa 11, ki označuje, da je ta element prisoten v matriki pri drugem indeksu:
Zbrali smo najboljše metode za iskanje elementa v matriki v JavaScriptu.
Zaključek
Obstaja več metod za iskanje elementa v nizu, vendar je najboljši način ' vključuje() ' metoda in ' indeks() ” metoda. Metoda include() izpiše logično vrednost, medtem ko metoda indexOf() poda indeks elementa. V tej vadnici smo ponazorili najboljši način za iskanje elementa v nizu v JavaScriptu.