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