Controleer of een element aanwezig is in een array

Controleer Of Een Element Aanwezig Is In Een Array



Controleren of een element in een array aanwezig is, is een belangrijk aspect van de programmeertaal JavaScript. In verschillende situaties moeten programmeurs verifiëren dat het element in een array bestaat. Bijvoorbeeld zoeken naar een bepaald element, duplicaten vermijden, gegevens filteren, enzovoort.

Deze zelfstudie illustreert hoe u kunt verifiëren of een bepaald element in een JavaScript-array bestaat.

Hoe te controleren of een element aanwezig is in een array?

Gebruik de onderstaande methoden om te bepalen of een element aanwezig is in een array:







Methode 1: Controleer of een element aanwezig is in een array met behulp van de methode 'includes()'.

Om te bepalen of een element in een array bestaat, gebruikt u de ' omvat () ” methode. Het controleert of een array een bepaalde string of een bepaald element bevat en geeft een booleaanse waarde.



Syntaxis
De volgende syntaxis wordt gebruikt voor de ' omvat () ” methode:



omvat ( snaar )

Voorbeeld
Maak een reeks talen met de naam ' zojuist ”:





was zojuist = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'reageer.js' ] ;

Bel de ' omvat () ” methode door het element “ js ” als een argument om te controleren of het in een array bestaat of niet:

zojuist. omvat ( 'js' ) ;

De uitvoer wordt weergegeven ' vals ”, wat betekent dat het gegeven argument niet aanwezig is in de array:



Methode 2: Controleer of een element aanwezig is in een array met behulp van de 'indexOf()'-methode

U kunt ook de ' index van() ” methode die de index uitvoert van het eerste voorkomen van een gespecificeerd element in een array. Als het element wordt gevonden, geeft het zijn index. Anders wordt -1 uitgevoerd.

Syntaxis
Volg de gegeven syntaxis voor de ' index van() ” methode:

index van ( element )

Voorbeeld
Bel de ' index van() 'methode om de index van het element te controleren' CSS ”:

zojuist. index van ( 'CSS' ) ;

De uitvoer wordt weergegeven ' 1 ”, wat de index is van het gespecificeerde element dat de “ CSS ” is aanwezig in een array “ zojuist ”:

Methode 3: Controleer of een element aanwezig is in een array met behulp van de methode 'find()'.

Gebruik de ' vinden() ” methode die de waarde geeft van het eerste element in een array dat een voorziene testfunctie vervult. Er is een callback-functie nodig als argument, één keer uitgevoerd voor elk array-element totdat het een element vindt dat aan de voorwaarde voldoet. Als zo'n element wordt gevonden, geeft het zijn waarde weer. Anders geeft het “ ongedefinieerd ”.

Voorbeeld
Roep de methode find() aan en controleer of “ javascript ' bestaan ​​in een array of niet:

zojuist. vinden ( element => element === 'Javascript' ) ;

De uitvoer wordt weergegeven ' ongedefinieerd ”, wat aangeeft dat het opgegeven element niet bestaat in een array:

Methode 4: Controleer of een element aanwezig is in een array met behulp van de 'for'-lus

U kunt het element in een array ook controleren met behulp van de ' voor ” lus. Het herhaalt de array en controleert of elk element overeenkomt met de opgegeven waarde. Zo ja, dan betekent dit dat het bestaat.

Voorbeeld
Definieer een functie “ checkElementinArray() ” dat een te doorzoeken element en een array als argument nodig heeft. Herhaal de array en controleer de voorwaarde om te verifiëren of het element al dan niet in een array voorkomt. Id het bestaat afdrukken ' bestaan ”. Druk anders af ' bestaat niet ”:

functie checkElementinArray ( element , reeks )
{
was toestand = 'bestaat niet' ;
voor ( was i = 0 ; i < reeks. lengte ; i ++ ) {
was waarde = reeks [ i ] ;
als ( waarde == element ) {
toestand = 'bestaan' ;
pauze ;
}
}
opbrengst toestand ;
}

Roep de gedefinieerde functie aan door het element ' CSS ” om in een array te zoeken “ zojuist ”:

checkElementinArray ( 'CSS' , zojuist ) ;

Uitgang

Dat gaat allemaal over het controleren of het element aanwezig is in een array.

Conclusie

Controleren of een element aanwezig/gevonden is in een array is een gebruikelijke bewerking in JavaScript-programmering. Gebruik hiervoor de ' omvat () ' methode, ' index van() ' methode, ' vinden() ” methode, of de “ voor ” lus. Deze zelfstudie illustreerde de manieren om te verifiëren of een bepaald element in een JavaScript-array bestaat.