samedi 11 avril 2020

How to make a random string generator that doesn't repeat strings

I am developing a "Never Have I Ever" webpage that generates Never Have I Ever scenarios everytime the user clicks a button.

I have the generator made, but the issue I am now faced with is that the generator keeps repeating the same strings after a few clicks.

Is there any way that would randomise what string has been picked but then not pick that string again?

 var scenario = [
    'Never Have I Ever 1',
    'Never Have I Ever 2',
    'Never Have I Ever 3',
    'Never Have I Ever 4',
    'Never Have I Ever 5',
    'Never Have I Ever 6',
    'Never Have I Ever 7',
    'Never Have I Ever 8',
    'Never Have I Ever 9',
    'Never Have I Ever 10',
    'Never Have I Ever 11',
    'Never Have I Ever 12',
    'Never Have I Ever 13',
    'Never Have I Ever 14',
    'Never Have I Ever 15',
    'Never Have I Ever 16',
    'Never Have I Ever 17',
    'Never Have I Ever 18'
]

function generate() {
    var randomNumber = Math.floor(Math.random() * (scenario.length));
    document.getElementById("sentence").innerHTML = scenario[randomNumber];
}



Aucun commentaire:

Enregistrer un commentaire