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); });
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter