nodrošina daudzus veidus, kā ieviest cilpas, lai šķērsotu masīvu. Šodien mēs apspriedīsim vienu konkrētu cilpu, kas ātri ir kļuvusi par iecienītāko izstrādātāju vidū katram cilpa JavaScript. Tālāk ir norādītas tēmas, kuras mēs izskatīsim:
- Kas ir cilpas un masīvi?
- forEach JavaScript sintaksē
- ForEach parametri JavaScript
- Atgriezties forEach vērtība JavaScript
Kas ir cilpas un masīvi?
Loop ir termins iteratora ieviešanas procesam, t.i., kaut kas tiek atkārtots. Tātad, ja jūs skaitītu no 1 līdz 10, jūs izveidotu cilpu, kas cilpas desmit reizes, un palielinātu skaitīšanas vērtību par 1.
Masīvi vienkārši sakot, līdzīgu priekšmetu kolekcija. Parasti tas ir lieliski piemērots, lai uzturētu sarakstu ar lietām, piemēram, informāciju par studentiem, ko masīvā varētu saglabāt kā studenta objektu. Lielisks veids, kā šķērsot masīvu, ir bijis cilpa for for, un tieši to uzlabo forEach cilpa. Uzzināsim vairāk par forEach cilpu.
forEach JavaScript sintaksē
studentu_nosaukumi = ['Robs', 'Vans', 'Dam'] studentu Vārdi.forEach ((students) => {// Vēlamo funkciju varat veikt šeit: print (students)}
Iepriekš minētais fragments ir a sintakse katram cilpa . Apskatīsim tuvāk, kā tas viss tiek izpildīts. Pirmkārt, mēs deklarējam studentu vārdu masīvu un nosaucam to atbilstoši. Tad mēs izsaucam forEach funkciju ar punktu (.) operators. Funkcijas atgrieztie dati tiek glabāti studentā. Datus atgriež ar atzvanīšanas funkciju. Šajā piemērā mēs vienkārši izdrukājam studenta vārdus, kas dotu rezultātu 'Robs Van Dam'
kā atmest programmu Java
ForEach parametri JavaScript
Parametri tiek nodoti atzvanīšanas funkcijā, tie ir:
- currentValue - pašreizējās vērtības, kas tiek nodotas atzvana laikā. Šajā fragmentā pašreizējā vērtība ir students . Šis parametrs ir obligāts.
- indekss - masīva pašreizējā elementa indekss. Šis ir izvēles parametrs.
- tas - tas attiecas uz pašreizējo objektu zvanu kaudzē.
Atgriezties forEach vērtība JavaScript
nenoteikts . Vienmēr .
def __init __ (pats) pitons
Filtrs, Karte atgriež masīvu un forEach atgriežas nedefinēts. Šī ir galvenā atšķirība starp šīm cilpām.
SQL servera datuma datu tips
Tagad, kad pamats ir paveikts, apskatīsim dažus noteikumus, kas jāpatur prātā, lietojot katram .
- forEach katram masīva elementam izpilda atzvanīšanas funkciju vienu reizi.
- Tas vienmēr atgriežas nedefinēts.
- Tas nemutē masīvu, bet atzvanīšana var notikt, ja tas ir ieprogrammēts.
- forEach nav ķēdes iespējas, piemēram, kartēt, samazināt vai filtrēt.
- Apstrādāto elementu diapazons katram cilpa ir iestatīta pirms pirmās atzvanīšanas funkcijas izsaukšanas.
- Elementi, kas pievienoti masīvam pēc forKatru sākto cilpa neapmeklē.
- Elementi, kas ir izdzēsti pirms cilpa apmeklējuma, netiek apmeklēti.
- Ja iterācijas laikā no masīva tiks noņemti jau apmeklētie elementi, vēlākie elementi tiks izlaisti.
- Katru reizi sākto cilpu nevar apturēt, nenogalinot procesa pavedienu. Padomājiet par to kā par abonementu. Lai to pārtrauktu, jums tas ir jāatsakās.
- forEach neizpilda masīva elementu atzīmi bez vērtībām.
Šie ir noteikumi, kas vienmēr jāpatur prātā, lietojot katrai cilpai.
Tagad, kad jūs zināt par forEach cilpu, skatiet Edureka Web izstrādes sertifikācijas apmācību. Tīmekļa attīstības sertifikācijas apmācība palīdzēs jums uzzināt, kā izveidot iespaidīgas vietnes, izmantojot HTML5, CSS3, Twitter Bootstrap 3, jQuery un Google API, un izvietot to Amazon Simple Storage Service (S3).
Vai mums ir jautājums? Lūdzu, pieminējiet to komentāru sadaļā “forEach in JavaScript”, un mēs ar jums sazināsimies.