1
00:00:00,720 --> 00:00:03,160
Je pourrais revenir dans cette leçon.

2
00:00:03,150 --> 00:00:07,480
Nous continuons à parler d'une course et nous allons nous concentrer sur l'itération des réseaux.

3
00:00:07,740 --> 00:00:14,470
Donc jusqu'à ce point, nous avons vu comment nous pouvons créer un tableau comment un tableau est juste une liste de données, nous pouvons stocker tout ce que nous voulons là-dedans.

4
00:00:14,520 --> 00:00:30,410
Nous pouvons stocker des nombres et des chaînes et des valeurs booléennes que nous pouvons stocker d'autres tableaux, mais l'idée est que nous avons stocké les choses là-dedans et nous avons pris des choses et nous avons accédé à des informations comme me donner le premier élément me donner le dernier élément ou Nous avons utilisé push et pop et shift et n shift.

5
00:00:30,450 --> 00:00:38,470
Mais jusqu'à ce point nous n'avons pas vu comment nous pourrions accéder à chaque morceau d'un tableau ou faire du code à chaque élément d'un tableau.

6
00:00:38,820 --> 00:00:44,380
Et c'est ce que l'itération de tableau se réfère à l'itération sur une liste itérant sur un tableau.

7
00:00:44,400 --> 00:00:50,140
Fondamentalement en boucle à travers ce tableau et faire quelque chose à chaque élément ou à chaque élément.

8
00:00:50,250 --> 00:00:55,560
Donc je vais vous donner quelques applications du monde réel quelques exemples réels d'itération de tableau.

9
00:00:55,560 --> 00:00:59,010
Un exemple commun est donc les commentaires et les messages.

10
00:00:59,010 --> 00:01:06,450
Donc, un blog écrit si c'est tumblr ou Reddit, je suppose que tumblr n'a pas vraiment de commentaires, mais disons lire et lire.

11
00:01:06,450 --> 00:01:08,620
Post a un tas de commentaires.

12
00:01:08,850 --> 00:01:31,740
Eh bien, ces commentaires sont stockés dans un tableau et afin d'afficher tous ces commentaires ce qui se passe réellement, c'est que certaines boucles de code iterates sur ce tableau avec 10000 commentaires potentiellement et pour chacun, il leur fait chaque fois tout le contenu et fait un peu Ally ou il fait un paragraphe quels que soient les commentaires qui l'a vieilli dehors est généré dans une boucle.

13
00:01:31,830 --> 00:01:37,160
Quand nous ferons une tournée en Irak, nous ferons quelque chose de très similaire avec les commentaires.

14
00:01:37,200 --> 00:01:46,080
Plus tard dans ce cours, quand nous parlerons de Noad et de l'exprimer en développement, nous utiliserons une boucle pour itérer sur un tableau de commentaires pour imprimer chaque commentaire.

15
00:01:46,080 --> 00:01:49,140
Nous allons également utiliser l'itération de tableau lorsque vous le faites pour faire la liste.

16
00:01:49,170 --> 00:02:01,380
Ainsi nous avons déjà commencé une liste simple à faire mais quand nous ajoutons réellement dans chacun à malmsey SS utiliseront une boucle pour aller pour chacun pour faire et faire un peu de div pour chacun pour faire et alors nous allons style chacun.

17
00:02:01,410 --> 00:02:08,170
Même chose quand vous faites une application de blog, nous allons utiliser une boucle et pour chaque blog dans notre tableau de blogs, nous allons faire quelque chose.

18
00:02:08,280 --> 00:02:10,250
Nous allons faire un petit blog sur la page.

19
00:02:10,440 --> 00:02:12,480
Donc, le rayonnement est vraiment important.

20
00:02:12,480 --> 00:02:15,180
C'est probablement la chose la plus courante que nous faisons avec les tableaux.

21
00:02:15,210 --> 00:02:16,360
Nous avons une liste de données.

22
00:02:16,470 --> 00:02:19,500
Habituellement, vous voulez faire quelque chose pour tout dans cette liste.

23
00:02:19,560 --> 00:02:26,780
Sinon, si vous voulez travailler à la première chose toujours ou le septième élément toujours peut-être vous ne devriez pas utiliser un tableau.

24
00:02:26,820 --> 00:02:28,910
Peut-être que vous venez de stocker cet élément sur son propre.

25
00:02:29,220 --> 00:02:30,990
Nous avons donc trois objectifs.

26
00:02:31,080 --> 00:02:39,130
Le premier est que je veux vous montrer comment vous pouvez utiliser une boucle for pour itérer sur un tableau et puis je vais vous montrer quelque chose de nouveau appelé pour chacun.

27
00:02:39,420 --> 00:02:44,340
Donc, vous avez vu quatre boucles avant, mais un foreach est quelque chose de nouveau, c'est excitant à mon avis.

28
00:02:44,340 --> 00:02:46,460
C'est vraiment très utile aussi.

29
00:02:46,530 --> 00:02:49,340
Et puis la dernière chose que nous allons faire est de comparer les deux.

30
00:02:49,350 --> 00:02:54,940
Alors commençons ici, j'ai un exemple d'utilisation d'une boucle for pour boucler un tableau.

31
00:02:55,260 --> 00:03:00,480
Donc, nous avons un tableau de couleurs qui a quatre éléments pour les cordes rouge orange jaune et vert.

32
00:03:00,760 --> 00:03:06,530
Maintenant si je voulais imprimer chacun d'eux si nous ne parlions pas de cela, nous n'avons pas fait une re itération.

33
00:03:06,900 --> 00:03:08,750
Je vais le copier ici.

34
00:03:09,480 --> 00:03:12,180
Ce que j'aurais à faire est quelque chose comme ça.

35
00:03:12,220 --> 00:03:23,420
Annuler que les couleurs du journal zéro et puis faire la même chose pour 1 et 2.

36
00:03:23,910 --> 00:03:37,170
Et puis enfin pour 3 qui nous donne vert et les invités têtes nocives, mais qui n'est nulle part aussi mauvais que cela pourrait être si nous avions dix mille couleurs dans ce tableau ou 10000 commentaires sur ou lire un post.

37
00:03:37,320 --> 00:03:40,020
Évidemment, cela ne fonctionnerait pas vraiment pour nous.

38
00:03:40,290 --> 00:03:42,960
Sans parler du fait que ce n'est pas un code sec.

39
00:03:42,960 --> 00:03:44,810
Nous nous répétons tout le temps.

40
00:03:45,000 --> 00:03:51,030
Donc, nous utilisons une boucle pour aider à automatiser ce processus parce que ce que nous faisons ici est la même opération.

41
00:03:51,030 --> 00:03:53,860
La seule chose qui change est le numéro 8 ici.

42
00:03:54,240 --> 00:03:55,990
Et chaque fois que nous sommes juste en ajoutant un.

43
00:03:56,190 --> 00:04:03,070
Nous commençons donc au début de la matrice et nous allons jusqu'à la fin pour que vous puissiez le faire avec une boucle for comme vous pouvez le voir ici.

44
00:04:03,390 --> 00:04:09,640
Ainsi notre boucle FOR notre oeil notre variable commence à zéro parce que c'est toujours le premier index dans le tableau.

45
00:04:09,750 --> 00:04:13,440
Et puis nous ajoutons un à chaque fois à travers la boucle et nous continuons.

46
00:04:13,530 --> 00:04:14,350
Sensationnel.

47
00:04:14,440 --> 00:04:17,290
Il est inférieur à la longueur du tableau des couleurs.

48
00:04:17,340 --> 00:04:20,510
Rappelez-vous donc que la longueur de ce tableau est de quatre.

49
00:04:20,520 --> 00:04:27,990
Donc, alors que j'ai moins de quatre heures, il ne devrait jamais égal quatre parce que les couleurs quatre n'est pas définie.

50
00:04:28,140 --> 00:04:30,360
Donc, ce type de boucle for est vraiment très commun.

51
00:04:30,510 --> 00:04:39,050
Alors laissez-moi juste de le taper ici pour notre œil égal à zéro yeux moins de couleur flotter et vous n'avez pas à le faire de cette façon.

52
00:04:39,060 --> 00:04:43,740
Vous pouvez également faire moins de ou égaliser deux couleurs de longueur.

53
00:04:43,770 --> 00:04:50,050
Amanda Swon, qui est un peu plus longtemps, donc la plupart des gens ne l'écriraient pas de cette façon, mais c'est la même chose.

54
00:04:50,280 --> 00:04:57,200
Alors fermez-vous comme je plus plus et ouvrez nos crochets.

55
00:04:57,720 --> 00:05:05,110
Et ce que nous allons faire ici au lieu de conseils sur l'enregistrement, nous allons faire sur les alertes alertes couleurs.

56
00:05:05,120 --> 00:05:07,910
J'aime ça.

57
00:05:08,060 --> 00:05:16,290
Donc, en fait, cela ne devrait pas être tout ce que de nouveaux voyant nous voir en utilisant une boucle for comme cela est nouveau, mais il n'y a rien de nouveau ici en ce qui concerne les concepts.

58
00:05:16,290 --> 00:05:26,180
C'est juste prendre une boucle for que vous avez déjà vu un nombre commençant à zéro et nous montons et disons à un autre nombre et puis tout ce que nous faisons est de brancher ce nombre dans un tableau.

59
00:05:26,190 --> 00:05:28,130
Essayons donc ceci.

60
00:05:28,650 --> 00:05:34,700
Et j'espère que vous pouvez lire ceci je finis avec rouge orange jaune vert.

61
00:05:34,980 --> 00:05:40,440
Et faisons la même chose juste avec le conseil dot Lague à la place.

62
00:05:40,440 --> 00:05:41,360
Et voilà.

63
00:05:41,730 --> 00:05:47,230
Donc, encore une fois ce que nous ferions réellement avec quelque chose comme des commentaires qui font pour de notre appel.

64
00:05:47,250 --> 00:06:04,280
Et puis j'ai demandé moins et les commentaires en longueur plutôt que d'annuler l'enregistrement de quelque chose que nous pourrions avoir une fonction appelée comment faire un commentaire lui bordé ou quelque chose comme ça et qui serait responsable de faire tout le iChat Alpher un commentaire et maintenant nous le faisons Il à chaque élément dans le tableau des commentaires.

65
00:06:04,460 --> 00:06:04,820
D'ACCORD.

66
00:06:04,860 --> 00:06:06,490
Voilà comment nous pouvons utiliser une boucle for.

67
00:06:06,500 --> 00:06:11,330
Nous pourrions aussi revenir en arrière, alors nous commençons à la fin du tableau et nous continuons jusqu'à ce que nous atteignions zéro.

68
00:06:11,400 --> 00:06:18,100
Mais c'est un peu moins commun, mais il ya toute une autre façon d'itérer dans un tableau appelé foreach.

69
00:06:18,270 --> 00:06:25,230
Et à mon avis foreach est beaucoup plus agréable à utiliser il est plus simple, il est plus court et il est plus courant de nos jours.

70
00:06:25,230 --> 00:06:27,990
Maintenant pour chacun a toujours été une partie de Javascript.

71
00:06:28,170 --> 00:06:33,440
Donc, il est relativement nouveau par rapport à l'aide d'une boucle for ou old plain pour la boucle à travers un tableau.

72
00:06:33,480 --> 00:06:37,210
Il est sorti dans un je pense 2009 environ.

73
00:06:37,440 --> 00:06:47,190
Donc, il y aura des tutoriels et il ya des livres plus anciens qui ne font pas référence, mais pour ce que ça vaut, je pense que c'est la meilleure façon de boucler un tableau.

74
00:06:47,220 --> 00:06:52,020
Il y a un peu d'obstacle à surmonter au tout début, comme vous le verrez ici.

75
00:06:52,200 --> 00:06:57,090
C'est quelque chose de nouveau, c'est un peu intimidant où nous sommes en fait passer une fonction dans une autre fonction.

76
00:06:57,090 --> 00:06:58,940
Donc je vais vous expliquer cela dans un instant.

77
00:06:58,950 --> 00:07:13,260
Mais une fois que vous avez passé que une fois que vous avez appris la syntaxe et s'y habituer et vous savez quand vous avez besoin d'avoir des parenthèses entre parenthèses et il ya un peu de bagage que vous avez à passer au début mais une fois Vous êtes à l'aise avec elle c'est tellement plus facile que d'utiliser une boucle for.

78
00:07:13,320 --> 00:07:25,310
C'est plus rapide et vous le verrez partout et je ferai de mon mieux pour essayer d'être équilibré pour les boucles d'utilisation foreach juste pour un peu de vous frapper des deux directions afin que vous vous habituez à tous les deux.

79
00:07:25,360 --> 00:07:27,880
Mais je vais vous dire maintenant que je suis partielle à quatre chacun.

80
00:07:27,890 --> 00:07:29,070
Alors voici ce que c'est.

81
00:07:29,160 --> 00:07:33,600
C'est une méthode appelée pour chacun qui est définie sur chaque tableau unique.

82
00:07:33,620 --> 00:07:40,620
Il fait partie de quelque chose appelé le prototype de tableau qui est où toutes ces méthodes comme pousser et pop et shift et unshipped C'est là où ils vivent tous.

83
00:07:40,740 --> 00:07:44,920
Donc ce qu'il fait est qu'il prend une fonction comme un argument que vous pouvez voir ici.

84
00:07:44,940 --> 00:07:52,270
Donc nous nous écrivons tableau quel que soit le nom du tableau est colorés commentaires point pour chaque coût de chameau par cas.

85
00:07:52,500 --> 00:07:55,080
Et puis nous passons dans une fonction.

86
00:07:55,320 --> 00:07:56,580
Donc, il ne ressemble pas vraiment à cela.

87
00:07:56,580 --> 00:08:01,620
Normalement ce que vous verrez le plus souvent est une fonction anonyme comme nous l'avons ici.

88
00:08:02,340 --> 00:08:10,720
Donc vous passez dans cette chose entière qui est une fonction et ensuite cette fonction est appelée pour chaque élément unique dans le tableau.

89
00:08:11,190 --> 00:08:13,150
Permettez-moi de vous montrer un exemple.

90
00:08:13,250 --> 00:08:14,870
Nous allons simplement prendre ce code.

91
00:08:14,970 --> 00:08:19,340
Copiez ce tableau et effacez d'abord l'écran.

92
00:08:20,160 --> 00:08:25,200
Donc nous avons le tableau des couleurs et ensuite nous écrivons des couleurs pour chacun.

93
00:08:25,200 --> 00:08:33,580
Et chaque fois que je passe, nous serons appelés sur chaque élément et alors nous aurons typiquement nano dysfunction ici et je ne vais pas lui donner des arguments.

94
00:08:33,580 --> 00:08:36,180
Je vais vous expliquer ce que cet argument est en un instant.

95
00:08:36,170 --> 00:08:37,300
Donc coloriste pour chacun.

96
00:08:37,320 --> 00:08:39,570
Et puis juste la fonction vide.

97
00:08:39,600 --> 00:08:48,530
Et pour l'instant nous ferons un waterlog constant à l'intérieur de la pour chaque Juste comme ça.

98
00:08:48,570 --> 00:08:56,660
Prenez un moment à réfléchir à ce que vous attendez à ce que je disais que cela provoque la fonction de chaque élément dans le tableau et je vais toucher entrer.

99
00:08:57,360 --> 00:09:05,970
Et j'oublie toujours cela, il ne fait pas très bonne vidéo ici, mais Chrome va compresser tous ces journaux des conseils en une seule ligne.

100
00:09:06,090 --> 00:09:07,790
Mais il ya un chiffre pour le rouge ici.

101
00:09:07,950 --> 00:09:11,840
Donc, il est de le répéter quatre fois un pour chaque élément dans le tableau.

102
00:09:12,240 --> 00:09:22,160
Ainsi, un moyen plus facile de voir que serait réellement une alerte et ils obtiennent une lettre pour alerter trois et quatre alertes.

103
00:09:22,160 --> 00:09:24,440
Donc, il le fait pour chaque élément dans le tableau.

104
00:09:24,920 --> 00:09:33,820
Mais ce n'est pas tout ce qui est utile juste pour exécuter un code x nombre de fois ou longueur moins un nombre de fois pour un tableau.

105
00:09:33,870 --> 00:09:36,830
Nous voulons généralement utiliser les données dans ce tableau en quelque sorte.

106
00:09:36,840 --> 00:09:52,530
Qu'il s'agisse de faire des commentaires chaque fois maintenant, que ce soit enregistrer quelque chose dans la base de données, que ce soit ajouter quelque chose à une partition pour chaque élément, mais nous voulons habituellement interagir ou manipuler ces données d'une certaine manière plutôt que simplement arbitrairement alerter ou vient à cette journalisation.

107
00:09:52,710 --> 00:10:01,220
Donc, la façon dont nous obtenons ces données est d'avoir notre fonction quelle que soit cette fonction est de savoir si c'est une fonction anonyme une fonction nommée fonction expression.

108
00:10:01,290 --> 00:10:01,850
Peu importe.

109
00:10:01,860 --> 00:10:11,600
Mais quelle que soit cette fonction, nous l'avons sauf un argument, alors permettez-moi de réécrire ceci ici et il peut être appelé tout ce que nous voulons comme n'importe quelle autre fonction que nous définissons.

110
00:10:11,620 --> 00:10:22,130
Donc, je vais commencer par un nom terrible comme j'aime les chiens que vous ne l'espérons jamais utiliser dans votre code, sauf si cela avait vraiment du sens dans certaines situations.

111
00:10:22,480 --> 00:10:27,060
Je ne peux pas penser à beaucoup et ce que je vais faire est de prendre soit des chiens et imprimer.

112
00:10:27,100 --> 00:10:30,850
J'adore les chiens à chaque fois donc ne vous connectez pas à l'intérieur pour chacun.

113
00:10:31,000 --> 00:10:44,490
Plus j'aime des chiens et je vais frapper entrer et vous verrez que nous obtenons à l'intérieur du fourrage lu à l'intérieur de l'orange fourrage à l'intérieur du jaune fourrage et enfin à l'intérieur de la pour chaque vert.

114
00:10:44,830 --> 00:10:55,230
Donc, ce qui se passe, c'est que j'aime les chiens est la tenue de la valeur de chaque élément dans ce tableau que nous boucle ou que les boucles foreach à travers.

115
00:10:55,380 --> 00:11:00,080
Il appelle donc cette fonction pour chaque élément de cette fonction entière ici.

116
00:11:00,360 --> 00:11:08,050
Et non seulement il est simplement appeler, mais il passe en rouge, puis orange et puis jaune et vert dans cette fonction.

117
00:11:08,070 --> 00:11:10,010
Permettez-moi de vous montrer une autre syntaxe.

118
00:11:10,120 --> 00:11:14,690
Eh bien, ce n'est pas vraiment une syntaxe alternative mais une autre façon de définir une fonction et de la transmettre.

119
00:11:14,790 --> 00:11:16,650
C'est donc comme n'importe quelle autre fonction.

120
00:11:16,750 --> 00:11:40,500
Et va appeler la couleur d'impression et tout ce qu'il fera est de prendre un argument appelé couleur et puis au lieu d'ici je vais faire un journal constant et nous allons juste faire une ligne d'étoiles là-bas pour commencer et je vais copier cette ligne et Puis en dessous il ne sera pas log couleur.

121
00:11:41,790 --> 00:11:44,240
Et puis encore un contour pièce.

122
00:11:44,710 --> 00:11:45,120
D'ACCORD.

123
00:11:45,220 --> 00:11:47,190
Nous devons donc trouver une fonction simple.

124
00:11:47,190 --> 00:11:54,080
J'espère que c'est l'examen à ce point prend un argument appelé couleur et je tapez Enter rien ne se passe parce que je n'ai défini la fonction.

125
00:11:54,150 --> 00:11:58,590
Mais maintenant, si je l'appelle couleur d'impression et nous allons faire pourpre.

126
00:11:58,680 --> 00:12:03,830
Évidemment, la meilleure couleur que je reçois étoiles étoiles pourpres.

127
00:12:04,620 --> 00:12:10,800
Et tout comme l'examen, je suis indéfini parce que ma fonction ne retourne rien, mais elle imprime trois lignes.

128
00:12:10,980 --> 00:12:25,410
OK, donc je peux utiliser pour chacun d'exécuter cette couleur d'impression sur chaque élément dans le tableau et tout ce que j'ai à faire est de couleurs qui est mon tableau pour chacun et puis plutôt que de taper toute une fonction ici.

129
00:12:25,480 --> 00:12:35,060
Tout ce que je fais est passer en couleur d'impression et c'est une note très importante que je ne met pas les parenthèses ici si je ne mettent ces parenthèses là.

130
00:12:35,190 --> 00:12:37,570
Je vais appeler immédiatement cette fonction.

131
00:12:37,570 --> 00:12:42,630
Rappelez-vous quand javascript voit une fonction suivie par des parenthèses, il s'exécute.

132
00:12:42,730 --> 00:12:55,220
Donc, peu importe que je le transmet pour chaque. Il sera appelé avant que nous voulions qu'il soit appelé ce que nous voulons réellement faire est juste passer en couleur d'impression sans parenthèses, nous disons pour chacun.

133
00:12:55,360 --> 00:12:55,920
Et c'est parti.

134
00:12:55,920 --> 00:12:56,640
Voici la fonction.

135
00:12:56,660 --> 00:12:58,450
Je veux que tu m'appelles plus tard.

136
00:12:58,570 --> 00:13:01,880
Quand vous bouclez et je veux que vous l'appeliez sur chaque élément du tableau.

137
00:13:02,040 --> 00:13:04,770
Alors, que se passera-t-il si nous avançons rapidement.

138
00:13:04,840 --> 00:13:14,070
Eh bien, laissez-moi frapper entrer en premier et vous verrez que nous obtenons pourpre alors qu'il commence ici rouge orange jaune et vert.

139
00:13:14,470 --> 00:13:28,440
Donc, ce qui se passe derrière les scènes est que pour chacun est de prendre la couleur d'impression et il est en cours d'impression couleur rouge couleur d'impression orange Sauf, il n'a pas vraiment l'air comme ça.

140
00:13:28,440 --> 00:13:40,090
Il ressemble plus à cette couleur d'impression couleurs Pi qui commence à 0 et puis jolies couleurs couleurs un.

141
00:13:40,260 --> 00:13:43,960
Nous prenons donc notre fonction de couleurs d'impression et nous l'appelons en fait.

142
00:13:44,010 --> 00:13:47,970
Donc nous disons simplement ce qu'il faut appeler et nous allons l'appeler sur les articles.

143
00:13:48,100 --> 00:14:01,820
Donc, pour chacun C'est vraiment sympa parce que nous n'avons pas à travailler avec moi, nous n'avons pas à écrire la syntaxe pour une boucle for et nous n'avons pas à accéder aux couleurs I à l'intérieur de notre code ou que nous avons accès est quelque chose Nous l'appelons ici.

144
00:14:01,890 --> 00:14:13,130
Alors la couleur dans ce cas, mais rappelez-vous que j'ai montré que j'aime les chiens qui n'est pas un bon nom vraiment, mais il peut être tout ce que nous voulons et j'espère que cela signifie plus que les couleurs.

145
00:14:13,620 --> 00:14:26,220
Donc, encore une fois, nous pouvons utiliser les deux pour et pour chaque pour chaque est plus récent plus populaire et je préfère mais je ferai de mon mieux pour vous donner une perspective équilibrée ou au moins vous forcer à voir les deux.

146
00:14:26,350 --> 00:14:34,380
Et puis voici une comparaison des deux façons de boucler à travers et il ya plus de deux façons dont nous pourrions utiliser une boucle de temps bien sûr que je vais vous montrer brièvement.

147
00:14:34,440 --> 00:14:36,970
Nous pourrions faire la même chose pour les couleurs.

148
00:14:37,300 --> 00:14:40,420
Tout ce que nous devons faire est de définir une variable.

149
00:14:40,410 --> 00:14:43,710
Appelons-le compter et c'est égal à zéro au début.

150
00:14:44,230 --> 00:14:51,400
Et puis nous allons faire alors que le compte est moins de couleurur à longueur juste comme notre pour chacun.

151
00:14:51,390 --> 00:14:53,620
Je veux dire juste comme une boucle for.

152
00:14:54,100 --> 00:15:05,440
Et puis, au lieu d'ici, nous avons à incrémenter le compte avant que nous oublions et puis nous pouvons simplement faire une constante alt log couleur comptes.

153
00:15:05,860 --> 00:15:11,200
C'est donc un peu plus de syntaxe, tout comme chaque boucle est généralement comparée à une boucle for.

154
00:15:11,350 --> 00:15:18,800
Nous devons définir une variable d'abord et ensuite nous devons l'incrémenter dans la boucle et nous finirons par rouge orange jaune vert.

155
00:15:19,200 --> 00:15:24,460
Donc, vous pouvez utiliser une boucle de temps, mais c'est vraiment rare, presque jamais vous verrez quelqu'un le faire.

156
00:15:24,450 --> 00:15:27,420
C'est presque toujours une boucle for ou une pour chacun.

157
00:15:27,420 --> 00:15:30,760
Et de plus en plus c'est presque toujours pour chacun.

158
00:15:30,820 --> 00:15:46,150
Il ya des cas où où pour chacun n'existe pas que je vais m'assurer de souligner avec certains des trucs navigateur certains des HMLC Ss et Javascript stuff quand nous combinons tous ensemble il y aura des moments où nous travaillons avec des choses Qui ressemblent à des tableaux, mais ils ne sont pas réellement.

159
00:15:46,170 --> 00:15:47,890
Et c'est vraiment confus.

160
00:15:47,880 --> 00:15:51,990
Mais je vais m'assurer que vous êtes au courant de cela et nous ne pouvons pas l'utiliser pour chacun alors.

161
00:15:52,200 --> 00:15:56,400
Donc, il est toujours bon de se rappeler comment vous écrivez une boucle for et comment vous faites la même chose avec pour chacun.

162
00:15:56,560 --> 00:16:00,500
C'est donc ce que ce code vous montre ici prendre un moment pour l'étudier si vous le souhaitez.

163
00:16:00,510 --> 00:16:04,860
Les principales différences sont le fait que dans une boucle for nous traitons un nombre.

164
00:16:04,920 --> 00:16:11,450
Nous passons donc d'un nombre de zéro jusqu'à la fin du tableau et nous utilisons ce numéro pour accéder aux couleurs du tableau.

165
00:16:11,460 --> 00:16:15,610
I dans un foreach qui est abstraite loin de nous.

166
00:16:15,630 --> 00:16:29,070
Donc, tout ce que nous avons affaire à un nom que nous avons créé un espace réservé temporaire couleur ou un élément ou une chose quoi que ce soit commentaires post ami et vous utilisez cela au lieu d'une fonction.

167
00:16:29,250 --> 00:16:42,350
Et le plus commun le plus souvent, vous verrez une fonction anonyme ici à moins qu'il y ait une fonction que vous voulez réutiliser plus tard et que vous voulez appeler d'autres parties de votre code, alors vous pourriez le définir, vous pourriez lui donner un nom en dehors de la foreach .

168
00:16:42,660 --> 00:16:43,200
D'ACCORD.

169
00:16:43,360 --> 00:16:44,240
Nous avons donc couvert beaucoup.

170
00:16:44,250 --> 00:16:50,880
Ce sont des trucs de trucs vraiment importants, des fonctions et des arrays, des choses qui vont se réunir maintenant.

171
00:16:51,120 --> 00:17:00,970
Encore une fois, je ferai de mon mieux pour vous assurer que vous voyez les deux façons d'écrire une boucle tout au long du cours et ensuite nous avons un très court exercice très rapide ne devrait pas prendre plus de 30 secondes.
