Não compreendi essa parte do código, em especial essa configuração: segredos[posicao]
if(input.value==segredos[posicao])
Não compreendi essa parte do código, em especial essa configuração: segredos[posicao]
if(input.value==segredos[posicao])
Olá Dayvisson, tudo bem com você?
Para entender essa parte do código precisamos de algumas outras, a primeira é o vetor (array) de segredos:
var segredos = [5,7,10,2,3];
Podemos observar que cada elemento tem uma posição no vetor segredos, por exemplo segredos[0] = 5
, segredos[1] = 7
e assim respectivamente.
Temos também o loop que vai de 0 até a a posição 4:
for(var posicao = 0; posicao < 5; posicao++)
Então basicamente quando temos if(input.value==segredos[posicao]) estamos fazendo o seguinte:
E assim respectivamente, caso o valor seja igual temos o break
dentro do if que para o loop e da o alerta de que ganhou :)
Caso posição vire 5 ele irá sair do loop sem dar o alerta de que acertou.
Compreendeu? Qualquer coisa estou a disposição!
Abraços e Bons Estudos!