atq

导航

 

用递归算法实现,数组长度为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());
posted on 2019-11-13 15:00  atq  阅读(837)  评论(0)    收藏  举报