2
respostas

segredos.length dentro do "for" significa a quantidade do arrey+1

for(posicao = 0 ; posicao <segredos.length(quantidade arrey+1);posicao++)

2 respostas

Boa tarde, Bismarck! Como vai?

Vc tem alguma dúvida em relação ao trecho de código que vc postou? Se tiver, qual seria? Diz aí que eu te dou uma ajuda!

Oi Bismarck Rafael Nunes Velez suponhamos que temos o seguinte array:

var roupas = ['sapato', 'camisa', 'meia', 'sueter'];

o atributo .length retornará o número de elementos desse array. Ou seja:

roupas.length = 4

No entanto quando iteramos por um array, começamos não do 1, mas do 0, ou seja nossa contagem é :

roupas[0]
roupas[1]
roupas[2]
roupas[3]

4 elementos.Do 0 ao 3.

Quando no for fazemos:

for(posicao = 0 ; posicao <segredos.length;posicao++)

vamos iterar por roupas[0], enquanto a posição seja menor que a quantidade que é 4. Ou seja exatamente como queremos vamos iterar de 0 até 3, isso causa um pouco de confusão no começo mas depois você se acostuma, basta praticar bastante.

Espero ter ajudado e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software