não entendi o porque desse colchete escrito posicao até agora
for (var posicao = 0; posicao <segredos.length ; posicao++) {
if (segredos[posicao] == numeroAleatorio) {
achou = true;
break;
não entendi o porque desse colchete escrito posicao até agora
for (var posicao = 0; posicao <segredos.length ; posicao++) {
if (segredos[posicao] == numeroAleatorio) {
achou = true;
break;
Lembre-se que segredos
é um array. Então, [posicao]
pega o índice (ou posição) do elemento no seu array.
Essa variável posicao
é calculada no seu comando for
, começando com valor "0" (var posicao = 0
) e incrementa em +1 (posicao++
) enquanto o valor deposicao
for menor do que o número de elementos do seu array (segredos.length
).
Então, para um array segredos[3, 6, 9]
com posicao == 0
ele olha segredos[0]
que vale 3
com posicao == 1
ele olha segredos[1]
que vale 6
com posicao == 2
ele olha segredos[2]
que vale 9
Não sei se a explicação foi suficientemente didática, mas tente rever o video com calma para entender melhor como funciona a array no Javascript, e se continuar sem entender, avise aqui pro pessoal te ajudar. Boa sorte.