1
00:00:00,270 --> 00:00:01,620
OK bienvenue de retour.

2
00:00:01,620 --> 00:00:09,640
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.

3
00:00:09,630 --> 00:00:14,040
Il n'y a qu'un seul ici et tout ce que vous devez faire est d'évaluer ce code.

4
00:00:14,250 --> 00:00:17,010
Nous avons donc deux tableaux et nous faisons un pour chacun.

5
00:00:17,190 --> 00:00:26,140
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.

6
00:00:26,220 --> 00:00:30,720
Tout cela et prendre un moment pour réfléchir à ce que cela imprime et puis nous allons le passer.

7
00:00:30,900 --> 00:00:31,300
D'accord.

8
00:00:31,350 --> 00:00:35,140
Donc, la vidéo de puzzle ne triche pas.

9
00:00:36,120 --> 00:00:37,050
D'accord, super.

10
00:00:37,050 --> 00:00:42,050
Prenons donc un moment pour apprécier l'impressionnante impression qu'était l'animation.

11
00:00:42,180 --> 00:00:46,260
Laissez-moi vous le montrer à nouveau et je peux même changer les couleurs.

12
00:00:46,420 --> 00:00:49,250
Et il y a encore quelques animations que Tim n'est pas vraiment impressionné.

13
00:00:49,320 --> 00:00:51,420
Parlons donc de la solution je suppose.

14
00:00:51,450 --> 00:01:02,630
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.

15
00:01:02,700 --> 00:01:05,970
Ensuite, nous exécutons des nombres point pour chacun.

16
00:01:06,240 --> 00:01:19,310
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.

17
00:01:19,320 --> 00:01:22,070
Nous fonctionnons pour chacun sur le tableau des nombres.

18
00:01:22,110 --> 00:01:27,140
Donc nous sommes en cours d'exécution foreach sur ce tableau et il prend toute cette fonction là.

19
00:01:27,360 --> 00:01:30,240
Et il s'applique à chaque élément unique dans ce tableau.

20
00:01:30,240 --> 00:01:32,700
Donc, dans ce cas, 10 numéros différents.

21
00:01:33,390 --> 00:01:43,370
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é.

22
00:01:43,380 --> 00:01:54,610
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.

23
00:01:55,140 --> 00:02:02,360
Et puis j'ai jeté un petit Maggiolo ici donc si la couleur mod 3 est égale à zéro.

24
00:02:02,490 --> 00:02:08,560
Donc ce que cela signifie, c'est que le nombre doit être également divisible par trois.

25
00:02:08,790 --> 00:02:12,750
Si c'est le cas, nous imprimons la couleur qui est en fait un nombre.

26
00:02:13,260 --> 00:02:15,860
Donc, boucle à travers tous.

27
00:02:15,900 --> 00:02:23,040
Cela sera exécuté, mais seulement sur quelques-uns d'entre eux sera ce log constant à exécuter.

28
00:02:23,460 --> 00:02:28,580
Donc les nombres qui sont divisibles par 3 sont 3 6 et 9.

29
00:02:28,590 --> 00:02:31,440
Donc, nous nous attendrions à voir 3 6 et 9.

30
00:02:31,950 --> 00:02:34,750
Et juste pour vous guider dans les premiers chiffres.

31
00:02:35,100 --> 00:02:40,510
Première fois à travers ce code est appelé avec 10:01 comme couleur.

32
00:02:40,920 --> 00:02:44,190
Donc, la couleur est égale à 1 si la couleur mod 3 est nulle.

33
00:02:44,220 --> 00:02:44,920
C'est faux.

34
00:02:44,940 --> 00:02:46,830
Nous avons terminé.

35
00:02:46,890 --> 00:02:49,680
Pour chacun fait la même chose avec deux.

36
00:02:50,400 --> 00:02:53,450
Et il passe deux dans cette fonction en tant que couleur.

37
00:02:53,670 --> 00:02:57,220
Ainsi la couleur mod 3 qui n'est pas égale à zéro.

38
00:02:57,300 --> 00:02:58,720
Donc nous ne l'aimons pas.

39
00:02:58,950 --> 00:03:04,410
Ensuite, c'est le dernier et je vais faire trois est passé à cette fonction.

40
00:03:04,590 --> 00:03:08,460
Donc couleurs trois trois mes trois est zéro.

41
00:03:08,460 --> 00:03:10,640
Donc nous trouvons qu'ils impriment en couleur.

42
00:03:11,100 --> 00:03:17,560
Donc copions ceci et évaluons le tout et nous obtenons 3 6 et 9.

43
00:03:17,790 --> 00:03:18,190
Impressionnant.

44
00:03:18,210 --> 00:03:19,730
C'est donc tout ce que nous devons faire ici.

45
00:03:19,740 --> 00:03:20,940
Exercice rapide.

46
00:03:20,940 --> 00:03:22,780
Je l'ai fait un peu difficile.

47
00:03:22,860 --> 00:03:24,720
Ce qui serait une bonne pratique pour vous.

48
00:03:24,720 --> 00:03:30,330
Un autre bon exercice est de passer et juste réécrire ce code qui n'imprimera que 3 6 et 9.

49
00:03:30,330 --> 00:03:32,850
Seulement les nombres qui sont divisibles par trois.

50
00:03:32,880 --> 00:03:42,390
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.

51
00:03:42,390 --> 00:03:46,060
Alors réécrivez ou traduisez ce code dans une boucle for.

52
00:03:46,620 --> 00:03:46,960
Génial.
