Generate Random Number without repetition
Fri Apr 16 2021 07:42:52 GMT+0000 (Coordinated Universal Time)
Saved by
@thepuskar
#javascript
#array
#random
#randomarray
#dom
let clickMe = document.querySelector('button');
function getRandomNumber(min, max) {
let totalEle = max - min + 1;
let result = Math.floor(Math.random() * totalEle) + min;
return result;
}
function createArrayOfNumber(start, end) {
let myArray = [];
for (let i = start; i <= end; i++) {
myArray.push(i);
}
return myArray;
}
let numbersArray = createArrayOfNumber(1, 10);
clickMe.addEventListener('click', () => {
if (numbersArray.length === 0) {
console.log('No more random number');
return;
}
let randomIndex = getRandomNumber(0, numbersArray.length - 1);
let randomNumber = numbersArray[randomIndex];
numbersArray.splice(randomIndex, 1);
console.log(randomNumber);
});
content_copyCOPY
https://playcode.io/757523/
Comments