JSFiddle - React, Tailwind, and code Playground
CSS
body {
font-family: sans-serif;
font-size: 12px;
}
JavaScript
function QuickRandom(a, b) {
a = a || Math.random();
b = b || Math.random() * 10;
document.write("a: " + a + "<br/>");
document.write("b: " + b + "<br/><br/>");
this.Random = function getRandom() {
return a = ((a * b) % 1);
};
this.RandomInt = function getRandomInt(max, min) {
min = min || 0;
var Max = Math.max(max, min) + 1;
var Min = Math.min(max, min);
return Math.floor(this.Random() * (Max - Min)) + Min;
};
}
var qr = new QuickRandom();
var o = [];
for (var i = 0; i < 100000; i++) {
var r = qr.RandomInt(0, 99);
o[r] = (o[r] || 0) + 1;
}
var min = 1000000;
var max = 0;
o.forEach(function (n, i) {
if (n > max) max = n;
if (n < min) min = n;
document.write(i + ": " + n + "<br/>");
});
document.write("<br/>" + min + " - " + max);