intern-Assignment/Node-Assignments/practice-2/node_modules/unique-random/index.js

14 lines
314 B
JavaScript
Raw Normal View History

2025-01-31 09:50:39 +00:00
export default function uniqueRandom(minimum, maximum) {
let previousValue;
return function random() {
const number = Math.floor(
(Math.random() * (maximum - minimum + 1)) + minimum
);
previousValue = number === previousValue && minimum !== maximum ? random() : number;
return previousValue;
};
}