JSFiddle - React, Tailwind, and code Playground
by alexdickson
JavaScript
var getRandomNumberOnce = function(lower, upper) {
var pool = [];
for (var i = lower; i <= upper; i++) {
pool.push(i);
}
return function() {
if (pool.length == 0) {
return false;
}
var randomIndex = Math.floor(Math.random() * pool.length ),
randomNumber = pool[randomIndex];
pool.splice(randomIndex, 1);
return randomNumber;
}
}
var myRandom = getRandomNumberOnce(0, 5);
for (var j = 0; j < 10; j++) {
console.log(myRandom());
}