Oi, Gabriel! Tudo bem com você?
Com essa lógica a forma mais eficiente para trabalharmos com interrupção é utilizar o break. O que acontece no seu código é que o seu programa realiza a iteração e informa todos os números que você errou e o que você acertou.
De forma bem simples, é possível inserir um break após o "acertou". No entanto o programa vai continuar iterando e verificando se os outros números são os corretos. Vou deixar aqui um exemplo:
<input>
<button> compare com o meu segredo</button>
<script>
var segredos= [5,7,10,2];
var input= document.querySelector("input");
input.focus();
function verifica() {
for(var posicao=0;posicao<4;posicao++) {
if (input.value==segredos[posicao]){ alert("acertou")
break;
} else{
alert("errou")
}
}
input.value="";
input.focus();
}
var button= document.querySelector("button");
button.onclick= verifica;
</script>
No entanto o instrutor utiliza uma lógica bem completa e interessante nesta aula: Link para aula "Armazenando muitos dados".
Fico à disposição.
Um abraço e bons estudos!