1
00:00:00,270 --> 00:00:01,620
OK, de volta.

2
00:00:01,620 --> 00:00:06,630
Então, como eu mencionei no final do último vídeo na iteração através de uma matriz com quatro

3
00:00:06,630 --> 00:00:09,640
loops e quatro polegadas, este será um exercício muito rápido.

4
00:00:09,630 --> 00:00:14,040
Há apenas um aqui e tudo que você precisa fazer é avaliar este código.

5
00:00:14,250 --> 00:00:17,010
Então, temos dois arrays e estamos fazendo um para cada um.

6
00:00:17,190 --> 00:00:22,260
Então, tente um momento, experimente isso mentalmente ou lembre-se do que falamos sobre o modo como o foreach funciona

7
00:00:22,260 --> 00:00:26,140
como é diferente de um loop para o que é a iteração do array.

8
00:00:26,220 --> 00:00:30,720
Tudo isso e demore um momento para pensar sobre o que isso imprime e então vamos examiná-lo.

9
00:00:30,900 --> 00:00:31,300
Tudo bem.

10
00:00:31,350 --> 00:00:35,140
Então, o vídeo do enigma não engana.

11
00:00:36,120 --> 00:00:37,050
OK ótimo.

12
00:00:37,050 --> 00:00:42,050
Então, vamos aproveitar um momento para apreciar o quão impressionante foi essa animação.

13
00:00:42,180 --> 00:00:46,260
Aqui, deixe-me mostrar isso de novo e até mesmo mudar as cores.

14
00:00:46,420 --> 00:00:49,250
E há mais algumas animações, Tim, como se você não estivesse tão impressionado.

15
00:00:49,320 --> 00:00:51,420
Então, vamos falar sobre a solução que eu acho.

16
00:00:51,450 --> 00:00:58,920
números que vão de um para 10 e as cores são todas as cores, vermelho, laranja amarelo e verde para cordas.

17
00:00:59,250 --> 00:01:02,630
Então, para arrays números que são uma matriz de

18
00:01:02,700 --> 00:01:05,970
Então, estamos executando números para cada ponto.

19
00:01:06,240 --> 00:01:12,480
E eu tentei confundi-lo um pouco onde joguei algumas chaves aqui onde temos a cor do

20
00:01:12,480 --> 00:01:19,310
nome da variável, que não é um bom nome para isso, porque não estamos lidando com cores.

21
00:01:19,320 --> 00:01:22,070
Estamos executando para cada um na matriz de números.

22
00:01:22,110 --> 00:01:27,140
Então, estamos executando foreach nesta matriz e isso demora toda essa função.

23
00:01:27,360 --> 00:01:30,240
E aplica-o a cada item desta matriz.

24
00:01:30,240 --> 00:01:32,700
Então, neste caso, 10 números diferentes.

25
00:01:33,390 --> 00:01:39,750
E, novamente, lembrando que a variável temporária nomeia a cor do espaço reservado, mas isso vai se referir a números no nosso

26
00:01:39,750 --> 00:01:43,370
caso, mas na verdade não importa o que diz respeito ao JavaScript.

27
00:01:43,380 --> 00:01:48,630
Isto é como qualquer outro argumento de função que declaramos que o escrevemos pode ser nomeado

28
00:01:48,630 --> 00:01:54,610
o que quisermos, desde que segue as regras básicas de javascript, onde é um nome válido para uma variável.

29
00:01:55,140 --> 00:02:02,360
E então eu joguei um pouco Maggiolo aqui, então se o mod 3 da cor for igual a zero.

30
00:02:02,490 --> 00:02:08,560
Então, o que isso significa é que o número precisa ser uniformemente divisível por três.

31
00:02:08,790 --> 00:02:12,750
Se for esse o caso, imprimimos a cor que é realmente um número.

32
00:02:13,260 --> 00:02:15,860
Então, passe por todos eles.

33
00:02:15,900 --> 00:02:23,040
Isso será executado, mas apenas em alguns deles esse registro de saída constante será executado.

34
00:02:23,460 --> 00:02:28,580
Então, os números que são divisíveis em 3 são 3 6 e 9.

35
00:02:28,590 --> 00:02:31,440
Então, esperamos ver 3 6 e 9.

36
00:02:31,950 --> 00:02:34,750
E apenas para acompanhar esses primeiros números.

37
00:02:35,100 --> 00:02:40,510
A primeira vez através deste código é chamado com 10:01 como cor.

38
00:02:40,920 --> 00:02:44,190
Portanto, a cor é igual a 1 se o mod 3 da cor for zero.

39
00:02:44,220 --> 00:02:44,920
Isso é falso.

40
00:02:44,940 --> 00:02:46,830
Então nós terminamos então.

41
00:02:46,890 --> 00:02:49,680
Para cada um faz o mesmo com dois.

42
00:02:50,400 --> 00:02:53,450
E passa dois para esta função como cor.

43
00:02:53,670 --> 00:02:57,220
Então, a cor mod 3 também não é igual a zero.

44
00:02:57,300 --> 00:02:58,720
Então, não gostamos disso.

45
00:02:58,950 --> 00:03:04,410
E, em seguida, este é o último e eu vou fazer três é passado para esta função.

46
00:03:04,590 --> 00:03:08,460
Então, as cores três e três são zero.

47
00:03:08,460 --> 00:03:10,640
Então nós achamos que imprimem coloridos.

48
00:03:11,100 --> 00:03:17,560
Então, vamos copiar isso e avaliar tudo e recebemos 3 6 e 9.

49
00:03:17,790 --> 00:03:18,190
Impressionante.

50
00:03:18,210 --> 00:03:19,730
Então é tudo o que precisamos fazer aqui.

51
00:03:19,740 --> 00:03:20,940
Exercício rápido.

52
00:03:20,940 --> 00:03:22,780
Fiz um pouco complicado.

53
00:03:22,860 --> 00:03:24,720
O que seria uma boa prática para você.

54
00:03:24,720 --> 00:03:30,290
Outro bom exercício é passar e apenas reescrever este código que apenas imprimirá 3 6 e 9.

55
00:03:30,330 --> 00:03:32,850
Somente os números que são divisíveis por três.

56
00:03:32,880 --> 00:03:38,580
nesta matriz, ele sempre deve imprimir os divisíveis por três, mas usar um loop for em vez de para cada um.

57
00:03:38,850 --> 00:03:42,390
Então, não apenas sempre 3 6 e 9, mas se tivéssemos 50 itens

58
00:03:42,390 --> 00:03:46,060
Então reescreva ou traduz este código para um loop for.

59
00:03:46,620 --> 00:03:46,960
Ótimo.

60
00:03:46,980 --> 00:03:51,280
Vou ver no próximo vídeo onde retornamos à nossa lista de tarefas e implementamos uma re iteração
