Sjekk om et element er tilstede i en matrise

Sjekk Om Et Element Er Tilstede I En Matrise



Å sjekke om et element er til stede i en matrise er et viktig aspekt ved JavaScript-programmeringsspråket. I ulike situasjoner må programmerere bekrefte at elementet finnes i en matrise. For eksempel å søke etter et bestemt element, unngå duplikater, filtrere data og så videre.

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:

oversikt over ( element )

Eksempel
Ring ' oversikt over() ' metode for å sjekke indeksen til elementet ' CSS ':

bare. oversikt over ( '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:

bare. finne ( element => element === 'Javascript' ) ;

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 ':

funksjon checkElementinArray ( element , array )
{
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.