OK, de volta.
Então, como eu mencionei no final do último vídeo na iteração através de uma matriz com quatro
loops e quatro polegadas, este será um exercício muito rápido.
Há apenas um aqui e tudo que você precisa fazer é avaliar este código.
Então, temos dois arrays e estamos fazendo um para cada um.
Então, tente um momento, experimente isso mentalmente ou lembre-se do que falamos sobre o modo como o foreach funciona
como é diferente de um loop para o que é a iteração do array.
Tudo isso e demore um momento para pensar sobre o que isso imprime e então vamos examiná-lo.
Tudo bem.
Então, o vídeo do enigma não engana.
OK ótimo.
Então, vamos aproveitar um momento para apreciar o quão impressionante foi essa animação.
Aqui, deixe-me mostrar isso de novo e até mesmo mudar as cores.
E há mais algumas animações, Tim, como se você não estivesse tão impressionado.
Então, vamos falar sobre a solução que eu acho.
números que vão de um para 10 e as cores são todas as cores, vermelho, laranja amarelo e verde para cordas.
Então, para arrays números que são uma matriz de
Então, estamos executando números para cada ponto.
E eu tentei confundi-lo um pouco onde joguei algumas chaves aqui onde temos a cor do
nome da variável, que não é um bom nome para isso, porque não estamos lidando com cores.
Estamos executando para cada um na matriz de números.
Então, estamos executando foreach nesta matriz e isso demora toda essa função.
E aplica-o a cada item desta matriz.
Então, neste caso, 10 números diferentes.
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
caso, mas na verdade não importa o que diz respeito ao JavaScript.
Isto é como qualquer outro argumento de função que declaramos que o escrevemos pode ser nomeado
o que quisermos, desde que segue as regras básicas de javascript, onde é um nome válido para uma variável.
E então eu joguei um pouco Maggiolo aqui, então se o mod 3 da cor for igual a zero.
Então, o que isso significa é que o número precisa ser uniformemente divisível por três.
Se for esse o caso, imprimimos a cor que é realmente um número.
Então, passe por todos eles.
Isso será executado, mas apenas em alguns deles esse registro de saída constante será executado.
Então, os números que são divisíveis em 3 são 3 6 e 9.
Então, esperamos ver 3 6 e 9.
E apenas para acompanhar esses primeiros números.
A primeira vez através deste código é chamado com 10:01 como cor.
Portanto, a cor é igual a 1 se o mod 3 da cor for zero.
Isso é falso.
Então nós terminamos então.
Para cada um faz o mesmo com dois.
E passa dois para esta função como cor.
Então, a cor mod 3 também não é igual a zero.
Então, não gostamos disso.
E, em seguida, este é o último e eu vou fazer três é passado para esta função.
Então, as cores três e três são zero.
Então nós achamos que imprimem coloridos.
Então, vamos copiar isso e avaliar tudo e recebemos 3 6 e 9.
Impressionante.
Então é tudo o que precisamos fazer aqui.
Exercício rápido.
Fiz um pouco complicado.
O que seria uma boa prática para você.
Outro bom exercício é passar e apenas reescrever este código que apenas imprimirá 3 6 e 9.
Somente os números que são divisíveis por três.
nesta matriz, ele sempre deve imprimir os divisíveis por três, mas usar um loop for em vez de para cada um.
Então, não apenas sempre 3 6 e 9, mas se tivéssemos 50 itens
Então reescreva ou traduz este código para um loop for.
Ótimo.
Vou ver no próximo vídeo onde retornamos à nossa lista de tarefas e implementamos uma re iteração