Kontrollera om ett element finns i en array

Kontrollera Om Ett Element Finns I En Array



Att kontrollera om ett element finns i en array är en viktig aspekt av JavaScript-programmeringsspråket. I olika situationer måste programmerare verifiera att elementet finns i en array. Till exempel att söka efter ett visst element, undvika dubbletter, filtrera data och så vidare.

Denna handledning kommer att illustrera hur du verifierar om ett visst element finns i en JavaScript-array.

Hur kontrollerar man om ett element finns i en array?

För att avgöra om ett element finns i en array, använd nedanstående metoder:







Metod 1: Kontrollera om ett element finns i en array med metoden 'includes()'.

För att avgöra om ett element finns i en array, använd ' inkluderar() 'metoden. Den kontrollerar om en array innehåller en viss sträng eller ett visst element och ger ett booleskt värde.



Syntax
Följande syntax används för ' inkluderar() ' metod:



inkluderar ( sträng )

Exempel
Skapa en rad språk som heter ' bara ”:





var bara = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'react.js' ] ;

Ring ' inkluderar() ' metod genom att skicka elementet ' js ' som ett argument för att kontrollera om det finns i en array eller inte:

bara. inkluderar ( 'js' ) ;

Utgången visar ' falsk ”, vilket betyder att det givna argumentet inte finns i arrayen:



Metod 2: Kontrollera om ett element finns i en array med metoden 'indexOf()'.

Du kan också använda ' index för() ” metod som matar ut indexet för den första förekomsten av ett specificerat element i en array. Om elementet hittas ger det dess index. Annars ger den -1.

Syntax
Följ den givna syntaxen för ' index för() ' metod:

index för ( element )

Exempel
Ring ' index för() ' metod för att kontrollera elementets index ' CSS ”:

bara. index för ( 'CSS' ) ;

Utgången visar ' 1 ', vilket är indexet för det angivna elementet som indikerar ' CSS ' finns i en array ' bara ”:

Metod 3: Kontrollera om ett element finns i en array med hjälp av 'find()'-metoden

Använd ' hitta() ” metod som ger värdet av det första elementet i en array som uppfyller en tillhandahållen testfunktion. Den tar en återuppringningsfunktion som ett argument, exekveras en gång för varje arrayelement tills den hittar ett element som uppfyller villkoret. Om ett sådant element hittas matar det ut sitt värde. Annars ger det ' odefinierad ”.

Exempel
Anropa metoden find() och kontrollera om ' Javascript ' finns i en array eller inte:

bara. hitta ( element => element === 'Javascript' ) ;

Utgången visar ' odefinierad ”, vilket indikerar att det angivna elementet inte finns i en array:

Metod 4: Kontrollera om ett element finns i en array med hjälp av 'for' loop

Du kan också kontrollera elementet i en array med hjälp av ' för ” slinga. Den itererar arrayen och kontrollerar om varje element matchar det angivna värdet. Om ja, betyder det att det finns.

Exempel
Definiera en funktion ' checkElementinArray() ” som tar ett element som ska sökas och en array som argument. Iterera arrayen och kontrollera villkoret för att verifiera om elementet finns i en array eller inte. Id det finns print ' existera ”. Annars, skriv ut ' inte existera ”:

fungera checkElementinArray ( element , array )
{
var status = 'inte existera' ;
för ( var i = 0 ; i < array. längd ; i ++ ) {
var värde = array [ i ] ;
om ( värde == element ) {
status = 'existera' ;
ha sönder ;
}
}
lämna tillbaka status ;
}

Anropa den definierade funktionen genom att skicka elementet ' CSS ' att söka i en array ' bara ”:

checkElementinArray ( 'CSS' , bara ) ;

Produktion

Det handlar om att kontrollera om elementet finns i en array.

Slutsats

Att kontrollera om ett element finns/finns i en array är en vanlig operation i JavaScript-programmering. För detta ändamål, använd ' inkluderar() 'metoden, ' index för() 'metoden, ' hitta() ”-metoden eller ” för ” slinga. Denna handledning illustrerade sätten att verifiera om ett visst element finns i en JavaScript-array.