Problemas com números randômicos(help me)

Boa noite galera!

Ainda estou aprendendo JS, como sempre, faço alguns exercícios para praticar, estudo também a língua espanhola, então porque não fazer um “exercício” juntando os 2?
Resolvi fazer um site(bem simples) com algumas questões em espanhol, assim pratico as duas coisas ao mesmo tempo, porém, eis que encontrei um problema com a geração de números randômicos:

Criei uma função que na teoria, deveria criar um número randômico de 1 a 6 e ver se ele já foi usado anteriormente, se verdadeiro gera outro, se falso usa o número, porém em um determinado momento, ele começa a gerar o número 1 diversas vezes seguida e não cria outro, o número 1 é apresentado…
Não faço ideia do porque está acontecendo isso e gostaria de saber se alguém pode ajudar a encontrar o meu erro =/

Haa esqueci de colocar o código, segue abaixo a função criada:

`function inicioDosTestes() { //função de início(exercícios de 0 a 6)
                document.getElementById('btnResp').style.display='block'; //btnResp é o botão de responder
                document.getElementById('btnProx').style.display='none'; //btnProx é o botão de próxima pergunta (depois de já respondido)
                document.getElementById('mensagem').style.display='none'; //mensagem é uma tag <p> que contém o resultado (certo/errado) da pergunta
                numeroRandomico = Math.floor((Math.random() * 6) + 1);
                for (i = 0; i < 6; i++) {
                    if (numeros[i] == numeroRandomico) {
                        i = 0;
                        numeroRandomico = Math.floor((Math.random() * 6) + 1);
                        if (numeros[0] == 1&&numeros[1] == 2&&numeros[2] == 3&&numeros[3] == 4&&numeros[4] == 5&&numeros[5] == 6) {
                            testes7A12();
                        }
                    }
                }
                switch (numeroRandomico) {
                    case 1: //Aburrido
                        document.getElementById("pergunta").innerHTML = "Aburrido";
                        document.getElementById("enunciado").innerHTML = "Traduza do Espanhol para o português:";
                        break;
                    case 2:    //Alegre
                        document.getElementById("pergunta").innerHTML = "Alegre";
                        document.getElementById("enunciado").innerHTML = "Traduza do Espanhol para o português:";
                        break;
                    case 3: //Amable
                        document.getElementById("pergunta").innerHTML = "Amable";
                        document.getElementById("enunciado").innerHTML = "Traduza do Espanhol para o português:";
                        break;
                    case 4: //Gentil
                        document.getElementById("pergunta").innerHTML = "Gentil";
                        document.getElementById("enunciado").innerHTML = "Traduza do Espanhol para o português:";
                        break;
                    case 5: //Ambicioso
                        document.getElementById("pergunta").innerHTML = "Ambicioso";
                        document.getElementById("enunciado").innerHTML = "Traduza do Espanhol para o português:";
                        break;
                    case 6: //Amigable
                        document.getElementById("pergunta").innerHTML = "Amigable";
                        document.getElementById("enunciado").innerHTML = "Traduza do Espanhol para o português:";
                        break;
                }
            }`

PS: Tentei responder quase todas as perguntas certas, porém a pergunta 2 eu errei de forma proposital, para ver o que está acontecendo, nesse caso, quando vejo o array, ele contem os números 1,3,4,5 e 6, respectivamente as respostas certas, porém o número 2(errada propositalmente) não é chamada, ao invés disso, fica chamando a pergunta 1 diversas vezes seguidas…

Não consigo entender o motivo =/
Desde já agradeço qualquer feedback ‘-’

Deixa pra lá…