Šī apmācība ilustrē labāko veidu, kā JavaScript masīvā atrast vienumu.
Kāds ir efektīvs veids, kā atrast/pārbaudīt, vai vienums atrodas JavaScript masīvā?
Ir vairākas metodes elementa atrašanai masīvā, bet labākās ir šādas:
- ietver() metodi
- indexOf() metode
1. metode. Atrodiet vienumu masīvā, izmantojot iekļaušanas () metodi
Metode include() atgriež Būla vērtību, kas norāda, vai masīvā ir konkrēts vienums vai nē. Tas dod ' taisnība ” ja konkrētais elements ir atrasts masīvā. Citādi tas atgriežas ' viltus ”. Šī metode ir viegli lietojama, un tai ir nepieciešams viens arguments, jūsu meklētais elements.
Sintakse
Izmantojiet šo sintaksi, lai atrastu vienumu masīvā:
masīvs. ietilpst ( elements )
Piemērs
Izveidojiet skaitļu masīvu:
bija masīvs = [ 5 , 8 , vienpadsmit , 14 , piecpadsmit , divdesmit , 23 , 25 ] ;
Tagad pārbaudiet, vai elements ' vienpadsmit ' eksistē masīvā, izmantojot ' ietilpst() ” metode. Tas parādīs ' taisnība ” ja dotais elements eksistē masīvā. Citādi, ja tas dod ' viltus ”:
konst atrastElementu = masīvs. ietilpst ( vienpadsmit ) ;Izdrukājiet rezultātu konsolē:
konsole. žurnāls ( atrastElementu ) ;Izvade parāda ' taisnība ”, kas norāda, ka vienums ir atrasts masīvā:
2. metode: atrodiet vienumu masīvā, izmantojot metodi indexOf().
Vēl viens labākais veids, kā atrast elementu masīvā, ir “ indexOf() ” metode. Tas norāda elementa indeksu/pozīciju masīvā. Ja dotais elements nav atrasts masīvā, tas dod -1.
Sintakse
Izpildiet indeksOf() metodes sintakse:
masīvs. indekssOf ( elements )Piemērs
Nododiet elementu indexOf() metodē:
konst atrastElementu = masīvs. indekssOf ( vienpadsmit ) ;Izvades displejs ' 2 ”, kas ir elementa 11 indekss, kas norāda, ka šis vienums atrodas masīvā otrajā indeksā:
Mēs esam apkopojuši labākās metodes, kā atrast vienumu masīvā JavaScript.
Secinājums
Ir vairākas metodes elementa atrašanai masīvā, taču labākais veids ir “ ietilpst() ' metode un ' indexOf() ” metode. Metode include() izvada Būla vērtību, savukārt metode indexOf() dod elementa indeksu. Šajā apmācībā mēs ilustrējām labāko veidu, kā JavaScript masīvā atrast vienumu.