Es priecājos par atbilstību, taču, lūdzu, ņemiet vērā, ka kā AI modelis es nevaru integrēt HTML tagus tā, kā tie darbojas vietnē. Bet dokumenta nolūkos es tos pierakstīšu.
For loop, JavaScript pamatjēdziens, ir jaudīgs programmēšanas rīks, ar kuru ir jāiemācās ikvienam izstrādātājam. Tas ļauj atkārtoti izpildīt kodu, pamatojoties uz noteiktu nosacījumu. Tas varētu šķist vienkārši, taču laba izpratne par to, kā manipulēt ar cilpām, var būtiski mainīt jūsu kodēšanas spējas.
Ievads For cilpā JavaScript
For cikls būtībā ir vadības plūsmas paziņojums, kas nodrošina kodolīgu veidu, kā iterēt pa vērtību diapazonu, masīviem vai pat objektiem. Tas sastāv no trim galvenajām daļām: inicializācijas izteiksmes, nosacījuma un pieauguma.
Inicializāciju bieži izmanto, lai iestatītu skaitītāju uz sākuma vērtību. Stāvoklis tiek novērtēts katras iterācijas laikā. Ja tas atgriež patieso vērtību, tiek izpildīti cilpas priekšraksti; ja aplams, cilpa beidzas. Pieaugums atjaunina skaitītāju katras gājiena beigās.
for (let count = 0; count <= 10; count++){ console.log(count); } [/kods]
Problēmu risināšana ar For cilpu
Strādājot ar datiem JavaScript valodā, jums bieži būs jāatkārto uzdevumi. Šeit noder for cikls . Apskatīsim konkrētu problēmu: pieņemsim, ka jums ir skaitļu masīvs un katram skaitlim jāpieskaita 5. Lūk, kā to var paveikt ar for ciklu:
pieņemsim skaitļus = [1, 2, 3, 4, 5];
for (lai i = 0; i < skaitļi.garums; i++){ skaitļi[i] += 5; } konsole.log(skaitļi); // Izvade: [6, 7, 8, 9, 10] [/kods]
Kodeksa soli pa solim skaidrojums
Pirmā lieta, ko mēs darām, ir definēt mūsu masīva numurus. Pēc tam mēs uzsākam for cilpu.
- Inicializācija (lai i = 0): mēs deklarējam mainīgo i un iestatām to uz 0 (masīva pirmais indekss).
- Nosacījums (i < numbers.length): šis nosacījums tiek pārbaudīts pirms katras cilpas iterācijas. Ja tā ir taisnība, cilpa tiek izpildīta. Ja tas ir nepatiess (ti, mēs esam pārsnieguši pēdējo masīva indeksu), cilpa beidzas.
- Pieaugums (i++): pēc katras iterācijas i vērtība tiek palielināta par 1. Tas nozīmē, ka nākamajā cilpā mēs apskatīsim nākamo masīva elementu.
Cilpas ietvaros mēs mērķējam pašreizējo masīva elementu ar skaitļiem [i] un pievienojam tam 5. Šis process atkārtojas katram masīva elementam.
Līdzīgas JavaScript bibliotēkas
Underscore.js un Lodash ir divas populāras bibliotēkas, kas piedāvā ērtas funkcijas tādiem uzdevumiem kā ciklu veidošana. Piemēram, abās ir funkcija _.forEach(), kas ir jaudīgāka for cikla versija un piedāvā papildu funkcionalitāti, piemēram, iespēju priekšlaicīgi iziet no cikla.
JavaScript ES6 ir guvis panākumus, izmantojot jaunas, sarežģītākas cilpas konstrukcijas, piemēram, for…of un for…in cilpas. Tie ir intuitīvāki un atrisina dažas dīvainības, kas saistītas ar tradicionālajām cilpām.
Atcerieties, ka, izprotot JavaScript cilpas darbību un nianses, jūs varat pilnībā izmantot šīs citas cilpas metodes un funkcijas.