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.