Zkontrolujte, zda je prvek přítomen v poli

Zkontrolujte Zda Je Prvek Pritomen V Poli



Kontrola, zda je prvek přítomen v poli, je důležitým aspektem programovacího jazyka JavaScript. V různých situacích potřebují programátoři ověřit existenci prvku v poli. Například vyhledávání konkrétního prvku, vyhýbání se duplicitám, filtrování dat a tak dále.

Tento tutoriál vám ukáže, jak ověřit, zda určitý prvek existuje v poli JavaScriptu.

Jak zkontrolovat, zda je prvek přítomen v poli?

Chcete-li zjistit, zda je prvek přítomen v poli, použijte níže uvedené metody:







Metoda 1: Zkontrolujte, zda je prvek přítomen v poli pomocí metody „includes()“.

Chcete-li zjistit, zda prvek v poli existuje, použijte „ zahrnuje() “ metoda. Zkontroluje, zda pole obsahuje konkrétní řetězec nebo prvek, a poskytne booleovskou hodnotu.



Syntax
Následující syntaxe se používá pro „ zahrnuje() “ metoda:



zahrnuje ( tětiva )

Příklad
Vytvořte pole jazyků s názvem „ prostě “:





byl prostě = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'react.js' ] ;

Zavolej ' zahrnuje() “ metoda předáním prvku “ js ” jako argument pro kontrolu, zda existuje v poli nebo ne:

prostě. zahrnuje ( 'js' ) ;

Na výstupu se zobrazí „ Nepravdivé “, což znamená, že daný argument není přítomen v poli:



Metoda 2: Zkontrolujte, zda je prvek přítomen v poli pomocí metody „indexOf()“.

Můžete také použít „ indexOf() ” metoda, která vypíše index prvního výskytu zadaného prvku v poli. Pokud je prvek nalezen, poskytne jeho index. V opačném případě je na výstupu -1.

Syntax
Postupujte podle dané syntaxe pro „ indexOf() “ metoda:

indexOf ( živel )

Příklad
Zavolej ' indexOf() “ metoda kontroly indexu prvku “ CSS “:

prostě. indexOf ( 'CSS' ) ;

Na výstupu se zobrazí „ 1 “, což je index zadaného prvku, který označuje „ CSS 'je přítomen v poli' prostě “:

Metoda 3: Zkontrolujte, zda je prvek přítomen v poli pomocí metody „find()“.

Použijte „ nalézt() ” metoda, která udává hodnotu prvního prvku v poli, které plní poskytnutou testovací funkci. Jako argument bere funkci zpětného volání, která se provede jednou pro každý prvek pole, dokud nenajde prvek, který splňuje podmínku. Pokud je takový prvek nalezen, vypíše jeho hodnotu. V opačném případě dává „ nedefinováno “.

Příklad
Zavolejte metodu find() a zkontrolujte, zda „ Javascript ” existují v poli nebo ne:

prostě. nalézt ( živel => živel === 'Javascript' ) ;

Na výstupu se zobrazí „ nedefinováno “, což znamená, že zadaný prvek v poli neexistuje:

Metoda 4: Zkontrolujte, zda je prvek přítomen v poli pomocí smyčky „for“.

Můžete také zkontrolovat prvek v poli pomocí ' pro “smyčka. Iteruje pole a kontroluje, zda každý prvek odpovídá zadané hodnotě. Pokud ano, znamená to, že existuje.

Příklad
Definujte funkci ' checkElementinArray() ”, který bere prvek, který má být prohledán, a pole jako argument. Iterujte pole a zkontrolujte podmínku, abyste ověřili, zda prvek v poli existuje nebo ne. Id to existuje tisk ' existovat “. Jinak vytiskni ' neexistuje “:

funkce checkElementinArray ( živel , pole )
{
byl postavení = 'neexistuje' ;
pro ( byl i = 0 ; i < pole. délka ; i ++ ) {
byl hodnota = pole [ i ] ;
-li ( hodnota == živel ) {
postavení = 'existovat' ;
přestávka ;
}
}
vrátit se postavení ;
}

Zavolejte definovanou funkci předáním prvku “ CSS “ pro vyhledávání v poli “ prostě “:

checkElementinArray ( 'CSS' , prostě ) ;

Výstup

To je vše o kontrole, zda je prvek přítomen v poli.

Závěr

Kontrola, zda je prvek přítomen/nalezen v poli, je běžnou operací v programování v JavaScriptu. Pro tento účel použijte „ zahrnuje() 'metoda', ' indexOf() 'metoda', ' nalézt() metoda “, nebo “ pro “smyčka. Tento kurz ilustroval způsoby, jak ověřit, zda určitý prvek existuje v poli JavaScriptu.