Denne opplæringen vil illustrere den beste måten å finne et element i en matrise i JavaScript.
Hva er en effektiv måte å finne/sjekke om et element er i en JavaScript-array?
Det er flere metoder for å finne elementet i en matrise, men de beste er som følger:
- inkluderer() metode
- indexOf() metode
Metode 1: Finn et element i Array ved å bruke include() Method
Metoden include() returnerer en boolsk verdi som indikerer om en matrise inneholder et bestemt element eller ikke. Det gir ' ekte ” hvis det bestemte elementet finnes i en matrise. Ellers kommer den tilbake ' falsk '. Denne metoden er enkel å bruke og krever et enkelt argument, elementet du leter etter.
Syntaks
Bruk følgende syntaks for å finne elementet i en matrise:
array. inkluderer ( element )
Eksempel
Lag en rekke tall:
var array = [ 5 , 8 , elleve , 14 , femten , tjue , 23 , 25 ] ;
Sjekk nå om elementet ' elleve ' finnes i arrayen ved å bruke ' inkluderer() 'metoden. Det vil vise ' ekte ” hvis det gitte elementet finnes i en matrise. Ellers, hvis det gir ' falsk ':
konst finnElement = array. inkluderer ( elleve ) ;Skriv ut resultatet på konsollen:
konsoll. Logg ( finnElement ) ;Utgangen viser ' ekte ”, som indikerer at elementet er funnet i arrayen:
Metode 2: Finn et element i matrise ved å bruke indexOf()-metoden
En annen beste måte å finne et element i en matrise på er ' oversikt over() 'metoden. Det gir indeksen/posisjonen til elementet i en matrise. Hvis det gitte elementet ikke finnes i en matrise, gir det -1.
Syntaks
Følg den angitte syntaksen for indexOf()-metoden:
array. oversikt over ( element )Eksempel
Send elementet i indexOf()-metoden:
konst finnElement = array. oversikt over ( elleve ) ;Utgangsdisplayet ' 2 ”, som er indeksen til elementet 11 som indikerer at dette elementet er tilstede i matrisen ved den andre indeksen:
Vi har samlet de beste metodene for å finne varen i en matrise i JavaScript.
Konklusjon
Det er flere metoder for å finne elementet i en matrise, men den beste måten er ' inkluderer() '-metoden og ' oversikt over() 'metoden. Inclusive()-metoden gir ut en boolsk verdi mens indexOf()-metoden gir elementets indeks. I denne opplæringen illustrerte vi den beste måten å finne elementet i en matrise i JavaScript.