Pārbaudiet, vai masīvā atrodas elements

Parbaudiet Vai Masiva Atrodas Elements



Pārbaude, vai elements atrodas masīvā, ir svarīgs JavaScript programmēšanas valodas aspekts. Dažādās situācijās programmētājiem ir jāpārbauda, ​​vai elements pastāv masīvā. Piemēram, konkrēta elementa meklēšana, izvairīšanās no dublikātiem, datu filtrēšana un tā tālāk.

Šajā apmācībā tiks parādīts, kā pārbaudīt, vai JavaScript masīvā pastāv konkrēts elements.

Kā pārbaudīt, vai elements atrodas masīvā?

Lai noteiktu, vai elements atrodas masīvā, izmantojiet tālāk minētās metodes.







1. metode: pārbaudiet, vai elements ir masīvā, izmantojot metodi “includes()”

Lai noteiktu, vai elements eksistē masīvā, izmantojiet ' ietilpst() ” metode. Tas pārbauda, ​​vai masīvā ir noteikta virkne vai elements, un dod Būla vērtību.



Sintakse
Šī sintakse tiek izmantota ' ietilpst() ” metode:



ietilpst ( virkne )

Piemērs
Izveidojiet valodu masīvu ar nosaukumu ' vienkārši ”:





bija vienkārši = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'react.js' ] ;

Zvaniet uz ' ietilpst() 'metode, nododot elementu' js ” kā argumentu, lai pārbaudītu, vai tas pastāv masīvā vai nē:

vienkārši. ietilpst ( 'js' ) ;

Izvade parāda ' viltus ”, kas nozīmē, ka dotais arguments nav masīvā:



2. metode: pārbaudiet, vai elements ir masīvā, izmantojot metodi “indexOf()”

Varat arī izmantot ' indexOf() ” metode, kas izvada norādītā elementa pirmās parādīšanās indeksu masīvā. Ja elements ir atrasts, tas dod savu indeksu. Citādi tas izvada -1.

Sintakse
Izpildiet norādīto sintaksi ' indexOf() ” metode:

indekssOf ( elements )

Piemērs
Zvaniet uz ' indexOf() 'metode elementa indeksa pārbaudei' CSS ”:

vienkārši. indekssOf ( 'CSS' ) ;

Izvade parāda ' 1 ”, kas ir norādītā elementa indekss, kas norāda “ CSS ' atrodas masīvā ' vienkārši ”:

3. metode: pārbaudiet, vai elements ir masīvā, izmantojot metodi “atrast()”

Izmantojiet ' atrast () ” metode, kas dod pirmā elementa vērtību masīvā, kas izpilda norādīto testēšanas funkciju. Tas izmanto atzvanīšanas funkciju kā argumentu, kas tiek izpildīts vienu reizi katram masīva elementam, līdz tiek atrasts elements, kas atbilst nosacījumam. Ja šāds elements tiek atrasts, tas izvada tā vērtību. Pretējā gadījumā tas dod ' nenoteikts ”.

Piemērs
Izsauciet metodi find() un pārbaudiet, vai ' Javascript ” pastāv vai nav masīvā:

vienkārši. atrast ( elements => elements === 'Javascript' ) ;

Izvade parāda ' nenoteikts ”, kas norāda, ka norādītais elements neeksistē masīvā:

4. metode: pārbaudiet, vai elements ir masīvā, izmantojot cilpu “for”.

Varat arī pārbaudīt elementu masīvā, izmantojot ' priekš ” cilpa. Tas atkārto masīvu un pārbauda, ​​vai katrs elements atbilst norādītajai vērtībai. Ja jā, tas nozīmē, ka tas pastāv.

Piemērs
Definējiet funkciju ' checkElementinArray() ”, kas izmanto meklējamo elementu un masīvu kā argumentu. Atkārtojiet masīvu un pārbaudiet nosacījumu, lai pārbaudītu, vai elements pastāv masīvā. Id tas pastāv drukāt ' pastāv ”. Citādi drukāt ' neeksistē ”:

funkciju checkElementinArray ( elements , masīvs )
{
bija statusu = 'neeksistē' ;
priekš ( bija i = 0 ; i < masīvs. garums ; i ++ ) {
bija vērtību = masīvs [ i ] ;
ja ( vērtību == elements ) {
statusu = 'pastāvēt' ;
pārtraukums ;
}
}
atgriezties statusu ;
}

Izsauciet definēto funkciju, nododot elementu ' CSS ', lai meklētu masīvā' vienkārši ”:

checkElementinArray ( 'CSS' , vienkārši ) ;

Izvade

Tas viss attiecas uz pārbaudi, vai elements atrodas masīvā.

Secinājums

Pārbaude, vai elements ir/atrasts masīvā, ir izplatīta JavaScript programmēšanas darbība. Šim nolūkam izmantojiet ' ietilpst() 'metode', ' indexOf() 'metode', ' atrast () ' metode vai ' priekš ” cilpa. Šī apmācība ilustrē veidus, kā pārbaudīt, vai JavaScript masīvā pastāv konkrēts elements.