Š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:
Piemērs
Zvaniet uz ' indexOf() 'metode elementa indeksa pārbaudei' 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ā:
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ē ”:
{
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.