Denne opplæringen vil illustrere hvordan du kan bekrefte om et bestemt element finnes i en JavaScript-matrise.
Hvordan sjekke om et element er til stede i en matrise?
For å finne ut om et element er til stede i en matrise, bruk metodene nedenfor:
Metode 1: Sjekk om et element er tilstede i en matrise ved å bruke 'includes()'-metoden
For å finne ut om et element finnes i en matrise, bruk ' inkluderer() 'metoden. Den sjekker om en matrise inneholder en bestemt streng eller et bestemt element og gir en boolsk verdi.
Syntaks
Følgende syntaks brukes for ' inkluderer() ' metode:
inkluderer ( streng )
Eksempel
Lag en rekke språk kalt ' bare ':
var bare = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'react.js' ] ;
Ring ' inkluderer() ' metode ved å sende elementet ' js ' som et argument for å sjekke om det eksisterer i en matrise eller ikke:
bare. inkluderer ( 'js' ) ;Utgangen viser ' falsk ', som betyr at det gitte argumentet ikke er til stede i matrisen:
Metode 2: Sjekk om et element er tilstede i en matrise ved å bruke 'indexOf()'-metoden
Du kan også bruke ' oversikt over() ” metode som gir ut indeksen for den første forekomsten av et spesifisert element i en matrise. Hvis elementet blir funnet, gir det sin indeks. Ellers gir den -1.
Syntaks
Følg den gitte syntaksen for ' oversikt over() ' metode:
Eksempel
Ring ' oversikt over() ' metode for å sjekke indeksen til elementet ' CSS ':
Utgangen viser ' 1 ', som er indeksen til det spesifiserte elementet som indikerer ' CSS 'er til stede i en matrise' bare ':
Metode 3: Sjekk om et element er tilstede i en matrise ved å bruke 'finn()'-metoden
Bruke ' finne() ” metode som gir verdien av det første elementet i en matrise som oppfyller en gitt testfunksjon. Den tar en tilbakeringingsfunksjon som et argument, utført én gang for hvert matriseelement til den finner et element som tilfredsstiller betingelsen. Hvis et slikt element blir funnet, gir det ut verdien. Ellers gir det ' udefinert '.
Eksempel
Kall find()-metoden og sjekk om ' Javascript ' eksisterer i en matrise eller ikke:
Utgangen viser ' udefinert ', som indikerer at det angitte elementet ikke eksisterer i en matrise:
Metode 4: Sjekk om et element er tilstede i en matrise ved å bruke 'for' Loop
Du kan også sjekke elementet i en matrise ved å bruke ' til ' Løkke. Den itererer matrisen og sjekker om hvert element samsvarer med den angitte verdien. Hvis ja, betyr det at den eksisterer.
Eksempel
Definer en funksjon ' checkElementinArray() ” som tar et element som skal søkes og en matrise som argument. Iterer matrisen og kontroller betingelsen for å bekrefte om elementet eksisterer i en matrise eller ikke. Id det finnes print ' eksistere '. Ellers, skriv ut ' eksisterer ikke ':
{
var status = 'eksisterer ikke' ;
til ( var Jeg = 0 ; Jeg < array. lengde ; Jeg ++ ) {
var verdi = array [ Jeg ] ;
hvis ( verdi == element ) {
status = 'eksistere' ;
gå i stykker ;
}
}
komme tilbake status ;
}
Kalle den definerte funksjonen ved å sende element ' CSS ' for å søke i en matrise ' bare ':
checkElementinArray ( 'CSS' , bare ) ; Produksjon
Det handler om å sjekke om elementet er til stede i en matrise.
Konklusjon
Å sjekke om et element er tilstede/funnet i en matrise er en vanlig operasjon i JavaScript-programmering. For dette formålet, bruk ' inkluderer() 'metode', ' oversikt over() 'metode', ' finne() '-metoden, eller ' til ' Løkke. Denne opplæringen illustrerte måtene å bekrefte om et bestemt element finnes i en JavaScript-matrise.