Sjekk om et element er til stede i en matrise

Sjekk om et element er til stede i en matrise
Å sjekke om et element er til stede i en matrise er et viktig aspekt av JavaScript -programmeringsspråk. I forskjellige situasjoner trenger programmerere å bekrefte at elementet eksisterer i en matrise. For eksempel å søke etter et bestemt element, unngå duplikater, filtreringsdata og så videre.

Denne opplæringen vil illustrere hvordan du kan bekrefte om et bestemt element eksisterer i en JavaScript -matrise.

Hvordan sjekke om et element er til stede i en matrise?

For å bestemme om et element er til stede i en matrise, bruk de under-nevnte metodene:

  • Inkluderer () Metode
  • INDEXOF () Metode
  • finn () metode
  • for sløyfe

Metode 1: Kontroller om et element er til stede i en matrise ved hjelp av “Inkluderer ()” -metoden

For å bestemme om et element eksisterer i en matrise, bruk "inkluderer ()”Metode. Den sjekker om en matrise inneholder en bestemt streng eller element og gir en boolsk verdi.

Syntaks
Følgende syntaks brukes til "inkluderer ()”Metode:

Inkluderer (streng)

Eksempel
Lag en rekke språk kalt “lang”:

var lang = ['html', 'css', 'javascript', 'node.JS ',' React.JS '];

Ring "inkluderer ()”Metode ved å passere elementet“JS”Som et argument for å sjekke om det eksisterer i en matrise eller ikke:

lang.inkluderer ("JS");

Utgangen vises “falsk”, Som betyr at det gitte argumentet ikke er til stede i matrisen:

Metode 2: Kontroller om et element er til stede i en matrise ved hjelp av “IndexOf ()” -metoden

Du kan også bruke “oversikt over()”Metode som sender ut indeksen for den første forekomsten av et spesifisert element i en matrise. Hvis elementet er funnet, gir det indeksen. Ellers gir det ut -1.

Syntaks
Følg den gitte syntaks for “oversikt over()”Metode:

indeks av (element)

Eksempel
Ring "oversikt over()”Metode for å sjekke indeksen til elementet“CSS”:

lang.indexOf ("CSS");

Utgangen vises “1”, Som er indeksen for det spesifiserte elementet som indikerer“CSS”Er til stede i en matrise”lang”:

Metode 3: Kontroller om et element er til stede i en matrise ved hjelp av “finn ()” -metoden

Bruke "finne()”Metode som gir verdien av det første elementet i en matrise som oppfyller en oppgitt testfunksjon. Det tar en tilbakeringingsfunksjon som et argument, utført en gang for hvert array -element til det finner et element som tilfredsstiller tilstanden. Hvis et slikt element blir funnet, gir det verdien av verdien. Ellers gir det “udefinert”.

Eksempel
Ring Find () -metoden og sjekk om "JavaScript”Eksisterer i en matrise eller ikke:

lang.finn (element => element === "JavaScript");

Utgangen vises “udefinert”, Som indikerer at det spesifiserte elementet ikke eksisterer i en matrise:

Metode 4: Sjekk om et element er til stede i en matrise ved hjelp av "for" -sløyfe

Du kan også sjekke elementet i en matrise ved å bruke "til" Løkke. Det itererer matrisen og sjekker om hvert element samsvarer med den spesifiserte verdien. Hvis ja, betyr det at det eksisterer.

Eksempel
Definere en funksjon “sjekkelementInArray ()”Det tar et element å bli søkt og en matrise som et argument. Itererer matrisen og sjekk tilstanden for å bekrefte om elementet finnes i en matrise eller ikke. Id det eksisterer utskrift "eksistere”. Ellers, skriv ut "eksisterer ikke”:

Funksjon CheckElementInArray (Elem, Array)

var status = 'ikke eksisterer';
for (var i = 0; i < array.length; i++)
var verdi = matrise [i];
if (verdi == elem)
status = 'eksisterer';
gå i stykker;


returstatus;

Ring den definerte funksjonen ved å bestå elementet “CSS”Å søke i en matrise”lang”:

sjekkelementInArray ("CSS", Lang);

Produksjon

Det handler om å sjekke om elementet er til stede i en matrise.

Konklusjon

Å sjekke om et element er til stede/funnet i en matrise er en vanlig operasjon i JavaScript -programmering. For dette formålet, bruk "inkluderer ()”Metode,“oversikt over()”Metode,“finne()”Metode, eller“til" Løkke. Denne opplæringen illustrerte måtene å bekrefte om et bestemt element eksisterer i en JavaScript -matrise.