“So verhindern Sie eine zufällige Methode, mehr als zwei gleiche Zahlen zu geben. JS -Site: stackoverflow.com” Code-Antworten

So verhindern Sie eine zufällige Methode, mehr als zwei gleiche Zahlen zu geben. JS -Site: stackoverflow.com

function getNumber() {
    var min = 0,
        max = 4,
        random;

    do {
        random = Math.floor(Math.random() * (max - min)) + min;
    } while (random === getNumber.last);
    getNumber.last = random;
    return random;
};

var i;
for (i = 0; i < 100; i++) {
    console.log(getNumber());
}
Med

So verhindern Sie eine zufällige Methode, mehr als zwei gleiche Zahlen zu geben. JS -Site: stackoverflow.com

function setRandomInterval(min, max) {
    var last;
    if (min >= max) {
        throw 'Selected interval [' + min + ', ' + max + ') does not work for random numbers.';
    }
    return function () {
        var random;
        do {
            random = Math.floor(Math.random() * (max - min)) + min;
        } while (random === last);
        last = random;
        return random;
    };
}

var i,
    getRandom = setRandomInterval(0, 4);

for (i = 0; i < 100; i++) {
    console.log(getRandom());
}

setRandomInterval(4, 4); // throw error
Med

Ähnliche Antworten wie “So verhindern Sie eine zufällige Methode, mehr als zwei gleiche Zahlen zu geben. JS -Site: stackoverflow.com”

Fragen ähnlich wie “So verhindern Sie eine zufällige Methode, mehr als zwei gleiche Zahlen zu geben. JS -Site: stackoverflow.com”

Weitere verwandte Antworten zu “So verhindern Sie eine zufällige Methode, mehr als zwei gleiche Zahlen zu geben. JS -Site: stackoverflow.com” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen