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);