No momento de testar no console fiquei com a seguinte dúvida, segue código:
var segredos = [5,7,10,2];
undefined
var posicao = 0;
undefined
segredos [posicao]==10;
false
posicao++
segredos[posicao]==10;
false
posicao++
1
segredos[posicao]==10;
true
Na minha cabeça a variável posição começando com 0 sendo comparada com 10 deveria ser incrementada mais uma vez para dar true. Ficou mais confuso pois na segunda vez que eu incremento posicao ++ abaixo aparece 1 e quando vou testar se é == a 10 já da true como se ele já estivesse na posição 2. Não entendi a lógica.