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:
Exempel
Ring ' index för() ' metod för att kontrollera elementets index ' 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:
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 ”:
{
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.