JSFiddle - React, Tailwind, and code Playground
JavaScript
for (var i = 0; i < 10; i++) {
$("body").append("<p>"+RandomNumber(5, 15, [8,7,5,10])+"</p>")
}
// min - integer
// max - integer
// exclusions - array of integers
// - must contain unique integers between min & max
function RandomNumber(min, max, exclusions) {
var logicalMax = max - exclusions.length;
var randomNumber = Math.floor(Math.random() * (logicalMax - min + 1)) + min;
for(var i = 0; i < exclusions.length; i++) {
if (randomNumber == exclusions[i]) {
return logicalMax + (i + 1);
}
}
return randomNumber;
}