OK welkom terug.
Dus zoals ik al zei aan het eind van de laatste video on itereren door middel van een array met vier lussen en vier inches dit gaat om een ​​zeer snelle oefening.
Er is maar een hier en alles wat je hoeft te doen is de code te evalueren.
Dus hebben we twee arrays en we zijn voor elke te doen.
Dus neem een ​​moment te proberen en lopen door dit geestelijk of herinneren wat we gesproken over hoe foreach werkt hoe het is anders dan een lus wat scala iteratie is.
Dat alles en neem een ​​moment om na te denken over wat dit drukt en dan gaan we over.
Okee.
Dus puzzel video niet bedriegen.
OK geweldig.
Dus laten we eens een moment voor het eerst te waarderen hoe indrukwekkend dat animatie was.
Hier laat me weer laten zien aan u en ik kan zelfs kleuren te veranderen.
En er is nog een paar animaties Tim's alsof je niet echt onder de indruk.
Dus laten we gewoon praten over de oplossing denk ik.
Dus om nummers die een scala aan nummers gaande van één tot 10 en de kleuren zijn alle kleuren reeks rood oranje geel en groen voor strijkers arrays.
Dan zijn we running nummers stip voor elk.
En ik heb geprobeerd om u te verwarren een beetje waar ik gooide een paar sleutels in hier waar we de naam van de variabele kleur die is niet een goede naam voor deze voor elke omdat we niet te maken met kleuren.
Wij stellen voor elk op de nummers array.
Dus we runnen foreach op deze serie en het duurt deze hele functie daar.
En het past het toe op elk punt in deze array.
Dus in dit geval 10 verschillende nummers.
En nogmaals erop wijzend dat de tijdelijke naam van de variabele het placeholder kleur, maar het zal verwijzen naar nummers in ons geval, maar het maakt niet echt uit wat JavaScript betreft.
Dit is net als elke andere functie argument dat we verklaren dat we schrijven het kan genoemd worden wat we willen, zolang het volgt de basisregels van javascript waar het een geldige naam voor een variabele.
En toen gooide ik een beetje Maggiolo hier dus als kleur mod 3 is gelijk aan nul.
Wat betekent dat het aantal moet deelbaar is door drie te zijn.
Als dat het geval is dan een afdruk uit kleur die is eigenlijk een nummer.
Dus lus door ze allemaal.
Dit zal worden uitgevoerd, maar alleen op een paar van hen zal deze constante uit log worden uitgevoerd.
Zodat de nummers die deelbaar zijn door 3 zijn 3 6 en 9.
Dus we zouden verwachten te zien 3 6 en 9.
En alleen maar om je door die eerste paar nummers.
Eerste keer door deze code wordt aangeroepen met 10:01 als kleur.
Zodat kleur gelijk is aan 1 of kleur mod 3 nul.
Dat is niet waar.
Dus we zijn klaar toen.
Voor ieder doet hetzelfde met twee.
En geeft twee tot deze functie als kleurstof.
Zodat kleur mod 3 die ook ongelijk aan nul.
Dus we niet niet bevalt.
En dan is naast dit de laatste en ik doe drie wordt doorgegeven in deze functie.
Dus kleuren drie drie mijn drie nul is.
Daarom vinden we het is afgedrukt gekleurd.
Dus laten we kopieer deze en de hele zaak te evalueren en we krijgen 3 6 en 9.
Geweldig.
Dus dat is alles wat we nodig hebben om hier te doen.
Quick oefening.
Ik maakte het een beetje lastig.
Wat zou een goede praktijk voor u.
Een andere goede oefening is om door te gaan en gewoon herschrijven deze code die alleen uit te printen 3, 6 en 9.
Alleen de nummers die deelbaar is door drie zijn.
Dus niet alleen altijd 3 6 en 9, maar als we hadden 50 items in deze array moet altijd een afdruk van de degenen die deelbaar is door drie, maar maken gebruik van een lus in plaats van voor elk.
Dus herschrijven of vertalen van deze code in een lus.
Grote.