Loop Array
Loop Array
Já sabemos que elas são muito úteis em várias situações, mas podemos
nos deparar com uma situação um pouco complicada: trabalhar com seus
valores. Por isso, quero que pense na seguinte tarefa: para cada informação
contida dentro da array, queremos imprimir em uma frase assim:
“Esse alimento se chama: NOME”
Se fôssemos usar a primeira posição do array do exemplo anterior, seria
algo como: “Esse alimento se chama: Pão” e assim por diante.
No código ficaria assim:
Estrutura do for:
Assim, quando ele chegar ao final das posições do nosso array, ele deve
parar!
Para isso, precisamos saber quantas posições/valores existem em nossa
array. Então, conta comigo: 1... 2…Brincadeira! Não precisamos contar, porque o
próprio JavaScript já resolveu esse problema.
Para saber quantas posições existem em um array, devemos acessar uma
informação chamada length (comprimento em português). Veja só:
//Estamos dizendo que o for irá parar quando o contador chegar ao número
total da nossa array
for(var i=0; i < alimentos.length; incremento){
//ação a ser repetida
}
Com isso finalizamos, dando poder ao nosso contador de ir mudando.
Caso contrário, o contador ficaria sempre em zero. Agora é hora de definirmos
nosso incremento!
Show, né? Agora que já configuramos o for para percorrer o nosso array,
precisamos dizer o que ele irá fazer! Iremos definir no bloco de código, dentro
das chaves do for:
Percebemos que no lugar da posição do array, colocamos a variável i na
hora de imprimir a frase. A gente não poderia colocar uma posição fixa, porque
assim ele iria imprimir sempre a mesma coisa. Como o foco aqui é trabalhar
com todas as informações do array, a nossa variável i deve ser dinâmica,
mudando de valor até chegar ao final do nosso array!
Agora não importa se nosso array tiver 5 ou 1000 itens, porque nosso
código irá percorrer todos eles!