js利用递归生成随机数填充到数组


用递归算法实现,数组长度为5且元素的随机数在2-32间不重复的值

var  array = new Array(5);
function addNumToArray(array,num){     if(num == array.length)     {         return;     }else{         let randomNum = Math.floor(Math.random() * 30) + 2;         if(array.indexOf(randomNum) >= 0){             addNumToArray(array, num);         }else{             array[num] = randomNum;             addNumToArray(array, num + 1);         }     } } addNumToArray(array,0); console.log(array.toString());