OK bienvenue de retour.
Donc, comme je l'ai mentionné à la fin de la dernière vidéo sur l'itération à travers un tableau avec quatre boucles et quatre pouces ce va être un exercice très rapide.
Il n'y a qu'un seul ici et tout ce que vous devez faire est d'évaluer ce code.
Nous avons donc deux tableaux et nous faisons un pour chacun.
Alors, prenez un moment essayer de marcher à travers cette mentalement ou de se rappeler ce que nous avons parlé de comment foreach fonctionne comment il est différent d'une boucle pour ce que l'itération de tableau est.
Tout cela et prendre un moment pour réfléchir à ce que cela imprime et puis nous allons le passer.
D'accord.
Donc, la vidéo de puzzle ne triche pas.
D'accord, super.
Prenons donc un moment pour apprécier l'impressionnante impression qu'était l'animation.
Laissez-moi vous le montrer à nouveau et je peux même changer les couleurs.
Et il y a encore quelques animations que Tim n'est pas vraiment impressionné.
Parlons donc de la solution je suppose.
Donc au nombre de matrices qui est un tableau de nombres allant de un à 10 et les couleurs sont toutes les couleurs de tableau rouge orange jaune et vert pour les chaînes.
Ensuite, nous exécutons des nombres point pour chacun.
Et j'ai essayé de vous confondre un peu où j'ai jeté quelques clés ici où nous avons la couleur du nom variable qui n'est pas un bon nom pour cela pour chacun parce que nous ne traitons pas avec les couleurs.
Nous fonctionnons pour chacun sur le tableau des nombres.
Donc nous sommes en cours d'exécution foreach sur ce tableau et il prend toute cette fonction là.
Et il s'applique à chaque élément unique dans ce tableau.
Donc, dans ce cas, 10 numéros différents.
Et rappelant encore que la variable temporaire nomme la couleur du placeholder, mais il va se référer aux numéros dans notre cas, mais il n'a pas d'importance en ce qui concerne JavaScript concerné.
C'est comme n'importe quel autre argument de la fonction que nous déclarons que nous l'écrivons peut être nommé tout ce que nous voulons aussi longtemps qu'il suit les règles de base de javascript où il est un nom valide pour une variable.
Et puis j'ai jeté un petit Maggiolo ici donc si la couleur mod 3 est égale à zéro.
Donc ce que cela signifie, c'est que le nombre doit être également divisible par trois.
Si c'est le cas, nous imprimons la couleur qui est en fait un nombre.
Donc, boucle à travers tous.
Cela sera exécuté, mais seulement sur quelques-uns d'entre eux sera ce log constant à exécuter.
Donc les nombres qui sont divisibles par 3 sont 3 6 et 9.
Donc, nous nous attendrions à voir 3 6 et 9.
Et juste pour vous guider dans les premiers chiffres.
Première fois à travers ce code est appelé avec 10:01 comme couleur.
Donc, la couleur est égale à 1 si la couleur mod 3 est nulle.
C'est faux.
Nous avons terminé.
Pour chacun fait la même chose avec deux.
Et il passe deux dans cette fonction en tant que couleur.
Ainsi la couleur mod 3 qui n'est pas égale à zéro.
Donc nous ne l'aimons pas.
Ensuite, c'est le dernier et je vais faire trois est passé à cette fonction.
Donc couleurs trois trois mes trois est zéro.
Donc nous trouvons qu'ils impriment en couleur.
Donc copions ceci et évaluons le tout et nous obtenons 3 6 et 9.
Impressionnant.
C'est donc tout ce que nous devons faire ici.
Exercice rapide.
Je l'ai fait un peu difficile.
Ce qui serait une bonne pratique pour vous.
Un autre bon exercice est de passer et juste réécrire ce code qui n'imprimera que 3 6 et 9.
Seulement les nombres qui sont divisibles par trois.
Donc, pas seulement toujours 3 6 et 9, mais si nous avions 50 éléments dans ce tableau, il devrait toujours imprimer les divisible par trois, mais utiliser une boucle for plutôt que pour chacun.
Alors réécrivez ou traduisez ce code dans une boucle for.
Génial.