Não compreendi essa parte do código, em especial essa configuração: segredos[posicao]
if(input.value==segredos[posicao])
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!