Suriin kung ang isang Elemento ay nasa isang Array

Suriin Kung Ang Isang Elemento Ay Nasa Isang Array



Ang pagsuri kung ang isang elemento ay naroroon sa isang array ay isang mahalagang aspeto ng JavaScript programming language. Sa iba't ibang sitwasyon, kailangang i-verify ng mga programmer na ang elemento ay umiiral sa isang array. Halimbawa, ang paghahanap para sa isang partikular na elemento, pag-iwas sa mga duplicate, pag-filter ng data, at iba pa.

Ang tutorial na ito ay maglalarawan kung paano i-verify kung ang isang partikular na elemento ay umiiral sa isang JavaScript array.

Paano Suriin kung ang isang Elemento ay Naroroon sa isang Array?

Upang matukoy kung ang isang elemento ay naroroon sa isang array, gamitin ang mga pamamaraan na binanggit sa ibaba:







Paraan 1: Suriin kung ang isang Elemento ay Naroroon sa isang Array Gamit ang 'includes()' Method

Upang matukoy kung mayroong isang elemento sa isang array, gamitin ang ' kasama ang() ” paraan. Sinusuri nito kung ang isang array ay naglalaman ng isang partikular na string o elemento at nagbibigay ng boolean na halaga.



Syntax
Ang sumusunod na syntax ay ginagamit para sa ' kasama ang() 'paraan:



kasama ang ( string )

Halimbawa
Gumawa ng hanay ng mga wika na tinatawag na “ lang ”:





ay lang = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'react.js' ] ;

Tawagan ang ' kasama ang() 'paraan sa pamamagitan ng pagpasa ng elemento' js ” bilang isang argumento upang suriin kung ito ay umiiral sa isang array o hindi:

lang. kasama ang ( 'js' ) ;

Ang output ay nagpapakita ng ' mali ”, na nangangahulugang ang ibinigay na argumento ay wala sa array:



Paraan 2: Suriin kung ang isang Elemento ay Present sa isang Array Gamit ang 'indexOf()' Method

Maaari mo ring gamitin ang ' indexOf() ” paraan na naglalabas ng index ng unang paglitaw ng isang tinukoy na elemento sa isang array. Kung natagpuan ang elemento, binibigyan nito ang index nito. Kung hindi, ito ay naglalabas ng -1.

Syntax
Sundin ang ibinigay na syntax para sa ' indexOf() 'paraan:

indexOf ( elemento )

Halimbawa
Tawagan ang ' indexOf() 'paraan upang suriin ang index ng elemento' CSS ”:

lang. indexOf ( 'CSS' ) ;

Ang output ay nagpapakita ng ' 1 ”, na siyang index ng tinukoy na elemento na nagpapahiwatig ng “ CSS 'ay naroroon sa isang array' lang ”:

Paraan 3: Suriin kung ang isang Elemento ay Present sa isang Array Gamit ang 'find()' Method

Gamitin ang ' hanapin() ” paraan na nagbibigay ng halaga ng unang elemento sa isang array na tumutupad sa isang ibinigay na function ng pagsubok. Nangangailangan ito ng function ng callback bilang argumento, na isinasagawa nang isang beses para sa bawat elemento ng array hanggang sa makakita ito ng elementong nakakatugon sa kundisyon. Kung ang naturang elemento ay natagpuan, ito ay naglalabas ng halaga nito. Kung hindi, ito ay nagbibigay ng ' hindi natukoy ”.

Halimbawa
Tawagan ang find() na paraan at suriin kung “ JavaScript ” umiiral sa isang array o wala:

lang. hanapin ( elemento => elemento === 'Javascript' ) ;

Ang output ay nagpapakita ng ' hindi natukoy ”, na nagpapahiwatig na ang tinukoy na elemento ay hindi umiiral sa isang array:

Paraan 4: Suriin kung ang isang Elemento ay Naroroon sa isang Array Gamit ang 'para sa' Loop

Maaari mo ring suriin ang elemento sa isang array gamit ang “ para sa ” loop. Inuulit nito ang array at sinusuri kung ang bawat elemento ay tumutugma sa tinukoy na halaga. Kung oo, ibig sabihin ay umiiral ito.

Halimbawa
Tukuyin ang isang function ' checkElementinArray() ” na nangangailangan ng isang elemento na hahanapin at isang array bilang isang argumento. Ulitin ang array at suriin ang kundisyon upang ma-verify kung ang elemento ay umiiral sa isang array o wala. Id it exist print ' umiral ”. Kung hindi, i-print ang ' hindi umiiral ”:

function checkElementinArray ( elemento , array )
{
ay katayuan = 'wala' ;
para sa ( ay i = 0 ; i < array. haba ; i ++ ) {
ay halaga = array [ i ] ;
kung ( halaga == elemento ) {
katayuan = 'umiiral' ;
pahinga ;
}
}
bumalik katayuan ;
}

Tawagan ang tinukoy na function sa pamamagitan ng pagpasa ng elemento ' CSS 'para maghanap sa isang array' lang ”:

checkElementinArray ( 'CSS' , lang ) ;

Output

Iyon ay tungkol sa pagsuri kung ang elemento ay naroroon sa isang array.

Konklusyon

Ang pagsuri kung ang isang elemento ay naroroon/natagpuan sa isang array ay isang karaniwang operasyon sa JavaScript programming. Para sa layuning ito, gamitin ang ' kasama ang() 'paraan,' indexOf() 'paraan,' hanapin() 'paraan, o ang' para sa ” loop. Inilarawan ng tutorial na ito ang mga paraan upang ma-verify kung mayroong isang partikular na elemento sa isang array ng JavaScript.