1
00:00:00,720 --> 00:00:03,160
Eu posso voltar nesta lição.

2
00:00:03,150 --> 00:00:07,480
Continuamos a falar de uma corrida e nos concentraremos na iteração da matriz.

3
00:00:07,740 --> 00:00:12,930
Então, até este ponto, vimos como podemos criar uma matriz de como uma matriz é apenas uma lista de dados,

4
00:00:12,930 --> 00:00:14,470
podemos armazenar o que quisermos lá.

5
00:00:14,520 --> 00:00:20,180
Podemos armazenar números e cordas e valores booleanos, podemos armazenar outros arrays, mas a idéia é que nós

6
00:00:20,290 --> 00:00:25,620
armazenamos coisas lá e nós fizemos as coisas e nós acessamos informações como me dê o primeiro

7
00:00:25,620 --> 00:00:30,410
item me dê o último item ou usamos push e pop e shift e n shift.

8
00:00:30,450 --> 00:00:36,360
como podemos acessar cada pedaço de uma matriz ou fazer algum código para cada item em uma matriz.

9
00:00:36,360 --> 00:00:38,470
Mas até este ponto, não vimos

10
00:00:38,820 --> 00:00:44,380
E isso é o que a iteração da série refere-se à iteração sobre uma lista iterando sobre uma matriz.

11
00:00:44,400 --> 00:00:50,140
Básicamente fazendo um loop dessa matriz e fazendo algo para cada item ou com cada item.

12
00:00:50,250 --> 00:00:55,560
Então, eu lhe darei alguns aplicativos do mundo real, alguns exemplos reais de iteração de conjuntos.

13
00:00:55,560 --> 00:00:59,010
Portanto, um exemplo comum é comentários e postagens.

14
00:00:59,010 --> 00:01:04,650
Então, um blog diz se é tumblr ou Reddit, acho que o tumblr realmente não tem comentários,

15
00:01:04,650 --> 00:01:06,450
mas digamos, lê-lo e lê-lo.

16
00:01:06,450 --> 00:01:08,620
A publicação tem muitos comentários.

17
00:01:08,850 --> 00:01:14,700
Bem, esses comentários são armazenados em uma matriz e, para exibir todos esses comentários, o que realmente acontece

18
00:01:14,700 --> 00:01:21,180
é que alguns links de código através dele itera sobre essa matriz com 10000 comentários potencialmente e para cada um

19
00:01:21,600 --> 00:01:27,450
os torna cada vez todo o conteúdo e faz um pouco Ally ou faz um parágrafo, qualquer que

20
00:01:27,750 --> 00:01:31,740
seja o comentário que o envelhecer, é gerado em um loop.

21
00:01:31,830 --> 00:01:37,160
Quando repetiremos o Iraque, estaremos fazendo algo muito parecido com os comentários também.

22
00:01:37,200 --> 00:01:42,360
Mais tarde, neste curso, quando falamos sobre o Noad e o expressamos de volta no desenvolvimento, estaremos usando um

23
00:01:42,630 --> 00:01:46,080
loop para iterar sobre uma série de comentários para imprimir cada comentário.

24
00:01:46,080 --> 00:01:49,140
Nós também estaremos usando a iteração da matriz quando você fizer isso para fazer a lista.

25
00:01:49,170 --> 00:01:54,330
Então, nós já começamos uma lista simples de fazer, mas quando realmente adicionamos em cada malmsey, a SS usará um

26
00:01:54,330 --> 00:02:00,690
loop a seguir para fazer cada um e fazer uma pequena div para cada uma delas e depois iremos ao estilo de cada uma delas.

27
00:02:01,410 --> 00:02:06,900
Mesmo quando você faz um aplicativo de blog, vamos usar um loop e para cada blog em nossa série de blogs,

28
00:02:07,290 --> 00:02:08,170
vamos fazer algo.

29
00:02:08,280 --> 00:02:10,250
Vamos fazer uma pequena postagem no blog na página.

30
00:02:10,440 --> 00:02:12,480
Portanto, a radiação é realmente importante.

31
00:02:12,480 --> 00:02:15,180
Provavelmente é a coisa mais comum que fazemos com os arrays.

32
00:02:15,210 --> 00:02:16,360
Temos uma lista de dados.

33
00:02:16,470 --> 00:02:19,500
Normalmente, você quer fazer algo com tudo naquela lista.

34
00:02:19,560 --> 00:02:25,560
Caso contrário, se você quiser trabalhar na primeira coisa sempre ou o sétimo item sempre, talvez você não

35
00:02:25,560 --> 00:02:26,780
esteja usando uma matriz.

36
00:02:26,820 --> 00:02:28,910
Talvez você apenas armazene esse item por conta própria.

37
00:02:29,220 --> 00:02:30,990
Então temos três objetivos aqui.

38
00:02:31,080 --> 00:02:36,030
O primeiro é que eu quero mostrar-lhe como você pode usar um loop for para iterar sobre uma

39
00:02:36,030 --> 00:02:39,130
matriz e então eu vou mostrar-lhe algo novo chamado para cada um.

40
00:02:39,420 --> 00:02:44,310
Então você viu quatro loops antes, mas um foreach é algo novo, é excitante na minha opinião.

41
00:02:44,340 --> 00:02:46,460
É realmente muito útil também.

42
00:02:46,530 --> 00:02:49,340
E então a última coisa que faremos é comparar os dois.

43
00:02:49,350 --> 00:02:54,940
Então vamos começar aqui, eu tenho um exemplo de usar um loop for para fazer um loop por uma matriz.

44
00:02:55,260 --> 00:03:00,480
Então, temos uma série de cores que tem quatro itens para cordas vermelhas laranja amarelo e verde.

45
00:03:00,760 --> 00:03:06,530
Agora, se eu quisesse imprimir cada um, se não falássemos sobre isso, não fizemos uma nova iteração.

46
00:03:06,900 --> 00:03:08,750
Vou copiar isso aqui.

47
00:03:09,480 --> 00:03:12,180
O que eu teria que fazer é algo assim.

48
00:03:12,220 --> 00:03:16,700
depois faça o mesmo para 1 e 2.

49
00:03:19,770 --> 00:03:23,420
Cancelar que o log colore zero e

50
00:03:23,910 --> 00:03:31,380
E então, por fim, para 3, o que nos dá verde e os visitantes se dirigem nocivos, mas isso não é tão ruim

51
00:03:31,380 --> 00:03:37,170
quanto poderia ser se tivéssemos dez mil cores nesta série ou 10000 comentários sobre ou ler uma postagem.

52
00:03:37,320 --> 00:03:40,020
Então, obviamente, isso realmente não funcionaria para nós.

53
00:03:40,290 --> 00:03:42,960
Sem mencionar o fato de que não é um código seco.

54
00:03:42,960 --> 00:03:44,810
Estamos repetindo-nos o tempo todo.

55
00:03:45,000 --> 00:03:51,030
Então, usamos um loop para ajudar a automatizar esse processo porque o que estamos fazendo aqui é a mesma operação.

56
00:03:51,030 --> 00:03:53,860
A única coisa que muda é o número 8 aqui.

57
00:03:54,240 --> 00:03:55,990
E cada vez que estamos apenas adicionando um.

58
00:03:56,190 --> 00:04:00,480
Então estamos começando no início da matriz e estamos indo até o fim para que você possa apenas

59
00:04:00,480 --> 00:04:03,070
fazer isso com um loop for como você pode ver aqui.

60
00:04:03,390 --> 00:04:09,450
Portanto, o FOR FOR nosso olho nossa variável começa em zero porque esse é sempre o primeiro índice na matriz.

61
00:04:09,750 --> 00:04:13,440
E então, adicionamos um a cada vez através do loop e continuamos.

62
00:04:13,530 --> 00:04:14,350
Uau.

63
00:04:14,440 --> 00:04:17,290
É menor que o comprimento da matriz de cores.

64
00:04:17,340 --> 00:04:20,510
Então lembre-se de que o comprimento dessa matriz é quatro.

65
00:04:20,520 --> 00:04:27,990
Então, enquanto eu tiver menos de quatro horas, nunca deve ser igual a quatro porque as cores quatro não estão definidas.

66
00:04:28,140 --> 00:04:30,360
Então, esse tipo de loop for é realmente muito comum.

67
00:04:30,510 --> 00:04:37,740
Então, deixe-me apenas digitá-lo aqui para o nosso olho ser igual a zero olhos menos do que a cor flanqueada e você não

68
00:04:37,740 --> 00:04:39,050
precisa fazê-lo dessa maneira.

69
00:04:39,060 --> 00:04:43,740
Você também pode fazer menos ou igual duas cores de comprimento.

70
00:04:43,770 --> 00:04:49,500
Amanda Swon, que é um pouco mais, então a maioria das pessoas não escreveria assim, mas é

71
00:04:49,500 --> 00:04:50,050
o mesmo.

72
00:04:50,280 --> 00:04:57,200
Então feche-me como eu mais plus e abra nossos suportes.

73
00:04:57,720 --> 00:05:05,110
E o que faremos aqui em vez de conselhos sobre o registro, vamos fazer as cores alertas alertas.

74
00:05:05,120 --> 00:05:07,910
Eu apenas gosto disso.

75
00:05:08,060 --> 00:05:14,330
Então, na verdade, isso não deve ser tão novo que ver nos ver usando um loop for como este é novo, mas não há nada de

76
00:05:14,340 --> 00:05:16,290
novo aqui no que diz respeito aos conceitos.

77
00:05:16,290 --> 00:05:21,160
É apenas um loop for que você já viu um número começando em zero e estamos indo

78
00:05:21,160 --> 00:05:26,180
e contamos outro número e então tudo o que estamos fazendo é conectar esse número a uma matriz.

79
00:05:26,190 --> 00:05:28,130
Então vamos tentar isso.

80
00:05:28,650 --> 00:05:34,700
E eu espero que você possa ler isso. Eu acabei com o verde vermelho amarelo laranja.

81
00:05:34,980 --> 00:05:40,440
E vamos fazer o mesmo apenas com o conselho com a Lague em vez disso.

82
00:05:40,440 --> 00:05:41,360
E nós vamos lá.

83
00:05:41,730 --> 00:05:47,230
Então, novamente o que realmente faria com algo como comentários que fazem pelo nosso chamado.

84
00:05:47,250 --> 00:05:52,650
E então eu perguntei menos e comentou ao longo do tempo, em vez de cancelar o registro de algo

85
00:05:52,650 --> 00:05:58,890
que possamos ter uma função chamada fazer comentário o afastou ou algo assim e que seria responsável por fazer todo o

86
00:05:59,120 --> 00:06:04,070
iChat ele Alpher um comentário e agora estamos fazendo é para cada item na matriz de comentários.

87
00:06:04,460 --> 00:06:04,820
ESTÁ BEM.

88
00:06:04,860 --> 00:06:06,490
Então é assim que podemos usar um loop for.

89
00:06:06,500 --> 00:06:11,330
Podemos também ir para trás, então começamos no final da matriz e continuamos até atingir zero.

90
00:06:11,400 --> 00:06:17,110
Mas isso é um pouco menos comum, mas há toda uma outra maneira de iterar através de uma matriz

91
00:06:17,110 --> 00:06:18,100
chamada de foreach.

92
00:06:18,270 --> 00:06:24,720
E, na minha opinião, é muito melhor usá-lo é mais simples, é mais curto e é mais comum hoje em dia.

93
00:06:25,230 --> 00:06:27,990
Agora, para cada um, sempre foi parte do Javascript.

94
00:06:28,170 --> 00:06:33,440
Portanto, é relativamente novo em comparação com o uso de um loop for ou simples para loop para loop através de uma matriz.

95
00:06:33,480 --> 00:06:37,210
Ele saiu em um eu acho que 2009 ou assim.

96
00:06:37,440 --> 00:06:42,720
que vale a pena, acho que é a melhor maneira de fazer um loop em uma matriz.

97
00:06:42,720 --> 00:06:47,190
Então, haverá tutoriais e há alguns livros mais antigos que não o referenciam, mas pelo

98
00:06:47,220 --> 00:06:52,020
Há um pouco de obstáculo para superar o início, como você verá aqui.

99
00:06:52,200 --> 00:06:56,880
É algo novo, é um pouco intimidante onde realmente estamos passando uma função para outra função.

100
00:06:57,090 --> 00:06:58,940
Então vou explicar isso em apenas um momento.

101
00:06:58,950 --> 00:07:02,970
Mas, uma vez que você superar isso, uma vez que você aprenda a sintaxe e se

102
00:07:02,970 --> 00:07:07,680
acostume com isso e você sabe quando precisa de colchetes entre parênteses e há um pouco de bagagem que

103
00:07:07,680 --> 00:07:12,480
você precisa passar no começo, mas uma vez você está confortável com isso é muito mais fácil do que

104
00:07:12,480 --> 00:07:13,260
usar um loop for.

105
00:07:13,320 --> 00:07:19,470
É mais rápido e você verá todo o lugar e eu farei o meu melhor para tentar e ser um uso equilibrado

106
00:07:19,470 --> 00:07:24,930
para o uso de loops, apenas para atrapalhar você de ambas as direções para que você se acostume com ambos.

107
00:07:25,360 --> 00:07:27,880
Mas eu vou te dizer agora que eu sou parcial a quatro cada.

108
00:07:27,890 --> 00:07:29,070
Então, aqui está o que é.

109
00:07:29,160 --> 00:07:33,600
É um método chamado para cada um que é definido em cada matriz.

110
00:07:33,620 --> 00:07:38,090
É parte de algo chamado o protótipo da matriz que é onde todos esses métodos, como push e pop,

111
00:07:38,100 --> 00:07:40,620
e deslocam e não enviados. É onde todos eles vivem.

112
00:07:40,740 --> 00:07:44,920
Então o que ele faz é que é uma função como um argumento como você pode ver aqui.

113
00:07:44,940 --> 00:07:51,500
Então, nós escrevemos a matriz, seja qual for o nome da matriz, é o ponto de comentários de cores para cada custo de

114
00:07:51,500 --> 00:07:52,270
camelo por caso.

115
00:07:52,500 --> 00:07:55,080
E então passamos uma função.

116
00:07:55,320 --> 00:07:56,580
Então, na verdade, não se parece com isso.

117
00:07:56,580 --> 00:08:01,620
Normalmente, o que você verá com mais freqüência é uma função anônima, como nós temos aqui.

118
00:08:02,340 --> 00:08:09,330
Então você passa nesta coisa toda, que é uma função e então essa função é chamada para cada

119
00:08:09,330 --> 00:08:10,720
elemento na matriz.

120
00:08:11,190 --> 00:08:13,150
Então, deixe-me mostrar um exemplo aqui.

121
00:08:13,250 --> 00:08:14,870
Vamos pegar esse código.

122
00:08:14,970 --> 00:08:19,340
Copie esta matriz e depois limpe a tela primeiro.

123
00:08:20,160 --> 00:08:25,200
Então, temos a matriz de cores e depois escrevemos cores para cada uma.

124
00:08:25,200 --> 00:08:30,510
E sempre que eu passar, seremos chamados em cada elemento e, em seguida, normalmente teremos um

125
00:08:30,500 --> 00:08:33,580
problema nano aqui e não vou dar nenhum argumento.

126
00:08:33,580 --> 00:08:36,180
Vou explicar o que esse argumento é em apenas um momento.

127
00:08:36,170 --> 00:08:37,300
Então, colourista para cada um.

128
00:08:37,320 --> 00:08:39,570
E então, apenas a função vazia.

129
00:08:39,600 --> 00:08:48,530
E, por enquanto, faremos constante acumulação de água dentro de cada um.

130
00:08:48,570 --> 00:08:53,480
Dê um momento para pensar o que você espera que aconteça. Eu disse que ele causa

131
00:08:53,490 --> 00:08:56,660
função para cada item na matriz e eu vou entrar em.

132
00:08:57,360 --> 00:09:04,110
E eu sempre esqueço disso, não faz muito bom vídeo aqui, mas o Chrome irá compactar todos esses

133
00:09:04,110 --> 00:09:05,970
conselhos logs em uma linha.

134
00:09:06,090 --> 00:09:07,790
Mas há um número para o vermelho aqui.

135
00:09:07,950 --> 00:09:11,840
Por isso, é repetido quatro vezes um para cada item na matriz.

136
00:09:12,240 --> 00:09:21,120
maneira mais fácil de ver isso realmente seria um alerta e eles receberão uma carta para alertar três e quatro alertas.

137
00:09:21,120 --> 00:09:22,160
Então, uma

138
00:09:22,160 --> 00:09:24,440
Então está fazendo isso para cada item na matriz.

139
00:09:24,920 --> 00:09:32,000
Mas isso não é tão útil apenas para executar algum código x número de vezes ou comprimento menos um número

140
00:09:32,000 --> 00:09:33,820
de vezes para uma matriz.

141
00:09:33,870 --> 00:09:36,830
Geralmente, queremos usar os dados dessa matriz de alguma forma.

142
00:09:36,840 --> 00:09:42,030
Se está fazendo comentários a cada momento agora se está salvando algo no banco de dados

143
00:09:42,500 --> 00:09:47,670
se é adicionar algo a uma pontuação para cada item, mas geralmente queremos interagir ou manipular

144
00:09:47,660 --> 00:09:52,530
esses dados de alguma forma, em vez de apenas alertar arbitrariamente ou chegar a esse registro.

145
00:09:52,710 --> 00:09:57,870
Assim, a forma como obtemos esses dados é ter nossa função, independentemente dessa função, se é

146
00:09:57,870 --> 00:10:01,220
uma função anônima uma expressão de função de função com nome.

147
00:10:01,290 --> 00:10:01,850
Não importa.

148
00:10:01,860 --> 00:10:08,520
Mas, seja qual for a função, é que possamos, exceto um argumento, então permita-me reescrever isso aqui e pode ser chamado

149
00:10:08,520 --> 00:10:11,600
qualquer coisa que queremos, como qualquer outra função que definimos.

150
00:10:11,620 --> 00:10:19,230
Então eu vou começar com um nome terrível, como eu amo cães, que você esperaria nunca usar em seu código, a menos

151
00:10:19,500 --> 00:10:22,130
que realmente tenha sentido em alguma situação.

152
00:10:22,480 --> 00:10:27,060
Não consigo pensar em muitos, e o que farei é tirar qualquer cachorro e imprimir.

153
00:10:27,100 --> 00:10:30,850
Eu amo cachorros cada vez, então não faça login dentro de para cada um.

154
00:10:31,000 --> 00:10:40,770
Além disso, eu amo cães e vou entrar e você verá que entramos dentro da forragem lida dentro da laranja forrageira dentro do

155
00:10:40,870 --> 00:10:44,490
amarelo forrageiro e, finalmente, dentro do para cada verde.

156
00:10:44,830 --> 00:10:53,230
Então, o que está acontecendo é que eu amo cães é segurar o valor de cada item naquela matriz à medida que avançamos

157
00:10:53,230 --> 00:10:55,230
ou como o foreach passa.

158
00:10:55,380 --> 00:11:00,080
Então está chamando esta função para cada item, toda esta função aqui.

159
00:11:00,360 --> 00:11:05,820
E não só é apenas chamá-lo, mas está passando em vermelho e depois laranja e depois

160
00:11:05,830 --> 00:11:08,050
amarelo e depois verde nesta função.

161
00:11:08,070 --> 00:11:10,010
Então, deixe-me mostrar-lhe uma sintaxe alternativa.

162
00:11:10,120 --> 00:11:14,690
Bem, não é realmente uma sintaxe alternativa, mas outra maneira de definir uma função e passá-la.

163
00:11:14,790 --> 00:11:16,650
Então é como qualquer outra função.

164
00:11:16,750 --> 00:11:25,140
E vai chamá-lo de cor de impressão e tudo o que fará é levar um argumento chamado Cor

165
00:11:25,140 --> 00:11:35,320
e, em vez de aqui, vou fazer um registro constante e vamos fazer uma linha de estrelas para começar e eu copiarei

166
00:11:36,390 --> 00:11:40,500
essa linha e então, abaixo, não registrará cor.

167
00:11:41,790 --> 00:11:44,240
E, novamente, um esboço de peça.

168
00:11:44,710 --> 00:11:45,120
ESTÁ BEM.

169
00:11:45,220 --> 00:11:47,190
Então, temos que encontrar uma função simples.

170
00:11:47,190 --> 00:11:52,120
Espero que esta seja uma revisão neste ponto. Demonstra um argumento chamado Cor e toçe Enter não acontece

171
00:11:52,290 --> 00:11:54,080
porque eu apenas defini a função.

172
00:11:54,150 --> 00:11:58,590
Mas agora, se eu chamar de cor de impressão e vamos fazer o roxo.

173
00:11:58,680 --> 00:12:03,830
Obviamente, a melhor cor eu consigo estrelas estrelas roxas.

174
00:12:04,620 --> 00:12:10,030
E, assim como a revisão, eu não estou definido porque minha função realmente não retorna nada, mas

175
00:12:10,020 --> 00:12:10,800
imprime três linhas.

176
00:12:10,980 --> 00:12:17,490
é as cores que é a minha matriz para cada um e depois em vez de digitar uma função inteira aqui.

177
00:12:17,640 --> 00:12:25,410
OK, então eu posso usar para cada um para executar esta cor de impressão em cada item da matriz e tudo o que tenho que fazer

178
00:12:25,480 --> 00:12:32,170
Tudo o que eu faço é passar na cor de impressão e esta é uma nota realmente importante que eu não coloco parênteses

179
00:12:33,000 --> 00:12:35,060
aqui se eu colocar esses parênteses lá.

180
00:12:35,190 --> 00:12:37,570
Vou chamar imediatamente essa função.

181
00:12:37,570 --> 00:12:42,630
Lembre-se sempre que o javascript vê uma função seguida de parênteses, ele o executa.

182
00:12:42,730 --> 00:12:47,710
Portanto, não importa que eu esteja passando para cada um. Será chamado antes de

183
00:12:48,410 --> 00:12:55,220
querermos chamar o que realmente queremos fazer é passar a cor de impressão sem parênteses, estamos dizendo para cada um.

184
00:12:55,360 --> 00:12:55,920
Aqui vamos nós.

185
00:12:55,920 --> 00:12:56,640
Aqui está a função.

186
00:12:56,660 --> 00:12:58,450
Quero que me ligue mais tarde.

187
00:12:58,570 --> 00:13:01,880
Quando você roda e eu quero que você ligue para cada item na matriz.

188
00:13:02,040 --> 00:13:04,770
Então, o que acontecerá se avançarmos rapidamente.

189
00:13:04,840 --> 00:13:13,320
Bem, deixe-me entrar em primeiro lugar e você verá que ficamos roxos enquanto ele começa aqui vermelho laranja amarelo

190
00:13:13,330 --> 00:13:14,070
e verde.

191
00:13:14,470 --> 00:13:20,980
Então, o que está acontecendo nos bastidores é que, para cada um, está tirando cor de impressão

192
00:13:21,000 --> 00:13:28,440
e está executando a cor de impressão, cor vermelha, cor de impressão, exceto que realmente não se parece assim.

193
00:13:28,440 --> 00:13:40,090
Parece mais com esta impressão cores de cores Pi que começa em 0 e então cores bonitas, uma.

194
00:13:40,260 --> 00:13:43,960
Então, está levando a nossa função de cores de impressão e está realmente ligando para nós.

195
00:13:44,010 --> 00:13:47,970
Então, apenas diga o que chamar e chamaremos os itens.

196
00:13:48,100 --> 00:13:53,110
Então, para cada um É muito bom, porque não temos que trabalhar com a gente, não precisamos escrever a

197
00:13:53,110 --> 00:14:01,020
sintaxe para um loop for e não temos que acessar as cores que eu possamos dentro do nosso código ou que possamos acessar é o que quer que seja

198
00:14:01,020 --> 00:14:01,820
chamamos isso aqui.

199
00:14:01,890 --> 00:14:07,330
Então, cor neste caso, mas lembrei que mostrei que, como eu amo cachorros, o que não é um

200
00:14:07,680 --> 00:14:13,130
bom nome realmente, mas pode ser tudo o que queremos e, espero, isso significa mais do que cores.

201
00:14:13,620 --> 00:14:20,230
Então, novamente, podemos usar ambos para cada um e para cada um é mais novo, mais popular e eu prefiro, mas

202
00:14:20,230 --> 00:14:26,220
vou fazer o meu melhor para lhe dar uma perspectiva equilibrada ou pelo menos forçá-lo a ver os dois.

203
00:14:26,350 --> 00:14:31,170
E então aqui está uma comparação das duas formas de fazer um loop e há mais de duas

204
00:14:31,170 --> 00:14:34,380
maneiras de usar um ciclo de tempo, claro, que vou mostrar brevemente.

205
00:14:34,440 --> 00:14:36,970
Podemos fazer o mesmo por cores.

206
00:14:37,300 --> 00:14:40,420
Tudo o que precisamos fazer é definir uma variável.

207
00:14:40,410 --> 00:14:43,710
Vamos chamar isso de contagem e é igual a zero no início.

208
00:14:44,230 --> 00:14:51,400
E então, vamos fazer, enquanto a contagem é menor do que o tamanho do colorista exatamente como o nosso para cada um.

209
00:14:51,390 --> 00:14:53,620
Quero dizer, como um loop for.

210
00:14:54,100 --> 00:15:01,820
E, em seguida, em vez de aqui, temos que incrementar a contagem antes de nos esquecer e então podemos fazer

211
00:15:01,830 --> 00:15:05,440
apenas uma conta de cor de registro alt constante.

212
00:15:05,860 --> 00:15:11,200
Então, é um pouco mais de sintaxe, assim como todo o loop de tempo geralmente é comparado a um loop for.

213
00:15:11,350 --> 00:15:17,340
Nós temos que definir uma variável primeiro e, então, temos que incrementá-la dentro do loop e acabamos com

214
00:15:17,350 --> 00:15:18,800
verde vermelho amarelo laranja.

215
00:15:19,200 --> 00:15:24,460
Então, você poderia usar um loop de tempo, mas é realmente raro, quase nunca verá ninguém fazer isso.

216
00:15:24,450 --> 00:15:27,420
É quase sempre um loop para ou para cada um.

217
00:15:27,420 --> 00:15:30,760
E cada vez mais é praticamente sempre para cada um.

218
00:15:30,820 --> 00:15:36,070
Há casos em que, para cada um, não existe, o que me certificarei de apontar com

219
00:15:36,070 --> 00:15:41,670
algumas coisas do navegador algumas das coisas HMLC Ss e Javascript quando combinarmos tudo juntos haverá momentos

220
00:15:41,670 --> 00:15:46,150
em que estamos trabalhando com coisas que parecem arrays, mas na verdade não são.

221
00:15:46,170 --> 00:15:47,890
E é realmente confuso.

222
00:15:47,880 --> 00:15:51,990
Mas vou me certificar de que você está ciente disso e não podemos usar isso para cada um deles.

223
00:15:52,200 --> 00:15:56,230
Portanto, é sempre bom lembrar como você escreve um loop for e como você faz o mesmo com cada um.

224
00:15:56,560 --> 00:16:00,500
Então, é por isso que este código mostra que você leva um momento para estudá-lo se desejar.

225
00:16:00,510 --> 00:16:04,860
As principais diferenças são o fato de que em um loop for estamos lidando com um número.

226
00:16:04,920 --> 00:16:09,850
Então, estamos indo de um número de zero até o final da matriz e estamos realmente usando esse número

227
00:16:09,850 --> 00:16:11,450
para acessar as cores da matriz.

228
00:16:11,460 --> 00:16:15,610
Eu em um foreach que é abstraído de nós.

229
00:16:15,630 --> 00:16:22,720
Então, tudo o que estamos lidando é um nome que criamos uma cor do espaço reservado temporário ou item ou coisa,

230
00:16:22,710 --> 00:16:29,070
seja qual for, é amigo do post de comentários e você usa isso em vez de uma função.

231
00:16:29,250 --> 00:16:35,010
verá uma função anônima aqui, a menos que haja uma função que você deseja reutilizar mais tarde e que você queira chamá-la

232
00:16:35,010 --> 00:16:39,910
de outras partes do seu código, então você pode defini-lo, você pode dar-lhe um nome fora do foreach .

233
00:16:39,900 --> 00:16:42,350
E o mais comum na maioria das vezes você

234
00:16:42,660 --> 00:16:43,200
ESTÁ BEM.

235
00:16:43,360 --> 00:16:44,240
Então cobrimos muito.

236
00:16:44,250 --> 00:16:50,880
Eles são coisas muito importantes, além de funções mais arrays, tipo de coisas que se juntam agora.

237
00:16:51,120 --> 00:16:56,200
Mais uma vez, farei o meu melhor para garantir que você veja as duas formas de escrever um loop ao longo

238
00:16:56,200 --> 00:17:00,970
do curso e, em seguida, temos um exercício muito rápido e rápido que não deve demorar mais de 30 segundos.
