Skontrolujte, či je prvok prítomný v poli

Skontrolujte Ci Je Prvok Pritomny V Poli



Kontrola, či je prvok prítomný v poli, je dôležitým aspektom programovacieho jazyka JavaScript. V rôznych situáciách musia programátori overiť existenciu prvku v poli. Napríklad vyhľadávanie konkrétneho prvku, vyhýbanie sa duplikátom, filtrovanie údajov atď.

Tento tutoriál vám ukáže, ako overiť, či konkrétny prvok existuje v poli JavaScript.

Ako skontrolovať, či je prvok prítomný v poli?

Ak chcete zistiť, či je prvok prítomný v poli, použite nižšie uvedené metódy:







Metóda 1: Skontrolujte, či je prvok prítomný v poli pomocou metódy „includes()“.

Ak chcete zistiť, či prvok existuje v poli, použite „ zahŕňa() “. Skontroluje, či pole obsahuje konkrétny reťazec alebo prvok a poskytne boolovskú hodnotu.



Syntax
Nasledujúca syntax sa používa pre „ zahŕňa() “ metóda:



zahŕňa ( reťazec )

Príklad
Vytvorte pole jazykov s názvom „ len “:





bol len = [ 'HTML' , „CSS“ , 'JavaScript' , 'Node.js' , 'react.js' ] ;

Zavolajte na „ zahŕňa() “ metóda odovzdaním prvku “ js ” ako argument na kontrolu, či existuje v poli alebo nie:

len. zahŕňa ( 'js' ) ;

Na výstupe sa zobrazí „ falošný “, čo znamená, že daný argument nie je prítomný v poli:



Metóda 2: Skontrolujte, či je prvok prítomný v poli pomocou metódy „indexOf()“.

Môžete tiež použiť „ indexOf() ” metóda, ktorá vypíše index prvého výskytu zadaného prvku v poli. Ak sa prvok nájde, uvedie svoj index. V opačnom prípade je na výstupe -1.

Syntax
Postupujte podľa uvedenej syntaxe pre „ indexOf() “ metóda:

indexOf ( element )

Príklad
Zavolajte na „ indexOf() “ metóda na kontrolu indexu prvku “ CSS “:

len. indexOf ( 'CSS' ) ;

Na výstupe sa zobrazí „ 1 “, čo je index špecifikovaného prvku, ktorý označuje „ CSS „je prítomný v poli“ len “:

Metóda 3: Skontrolujte, či je prvok prítomný v poli pomocou metódy „find()“.

Použi ' Nájsť() ” metóda, ktorá dáva hodnotu prvého prvku v poli, ktoré spĺňa poskytnutú testovaciu funkciu. Ako argument berie funkciu spätného volania, ktorá sa vykoná raz pre každý prvok poľa, kým nenájde prvok, ktorý spĺňa podmienku. Ak sa takýto prvok nájde, vypíše svoju hodnotu. V opačnom prípade dáva „ nedefinované “.

Príklad
Zavolajte metódu find() a skontrolujte, či „ Javascript ” existuje v poli alebo nie:

len. Nájsť ( element => element === 'Javascript' ) ;

Na výstupe sa zobrazí „ nedefinované “, čo znamená, že zadaný prvok v poli neexistuje:

Metóda 4: Skontrolujte, či je prvok prítomný v poli pomocou slučky „for“.

Môžete tiež skontrolovať prvok v poli pomocou ' pre “slučka. Iteruje pole a kontroluje, či každý prvok zodpovedá zadanej hodnote. Ak áno, znamená to, že existuje.

Príklad
Definujte funkciu ' checkElementinArray() ”, ktorý berie prvok, ktorý sa má vyhľadať, a pole ako argument. Iterujte pole a skontrolujte podmienku, aby ste overili, či prvok v poli existuje alebo nie. Id to existuje print “ existujú “. Inak vytlačte “ neexistuje “:

funkciu checkElementinArray ( element , pole )
{
bol postavenie = 'neexistuje' ;
pre ( bol i = 0 ; i < pole. dĺžka ; i ++ ) {
bol hodnotu = pole [ i ] ;
ak ( hodnotu == element ) {
postavenie = 'existovať' ;
prestávka ;
}
}
vrátiť postavenie ;
}

Zavolajte definovanú funkciu odovzdaním prvku „ CSS “ na vyhľadávanie v poli “ len “:

checkElementinArray ( 'CSS' , len ) ;

Výkon

To je všetko o kontrole, či je prvok prítomný v poli.

Záver

Kontrola, či je prvok prítomný/nájdený v poli, je bežnou operáciou pri programovaní JavaScriptu. Na tento účel použite „ zahŕňa() “metóda”, “ indexOf() “metóda”, “ Nájsť() “ alebo “ pre “slučka. Tento tutoriál ilustroval spôsoby, ako overiť, či konkrétny prvok existuje v poli JavaScript.