JSFiddle - React, Tailwind, and code Playground
JavaScript
function randomNum(max, used){
if( used.length >= max ) return undefined;
var newNum = Math.floor(Math.random() * max + 1);
if($.inArray(newNum, used) === -1){
//console.log(newNum + " is not in array");
return newNum;
}else{
//console.log("Is in array");
return randomNum(max,used);
}
}
var usedNums = [1,2,3,4,5,6,7,8,9,10];
var randNum = randomNum((10), usedNums);
usedNums.push(randNum);
console.log(usedNums);