用递归算法实现,数组长度为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());
浙公网安备 33010602011771号