读书人

递归调用js的有关问题

发布时间: 2012-05-28 17:59:33 作者: rapoo

递归调用js的问题

JScript code
function getrd(){    rd=Math.floor(Math.random()*33);    if(arr.lastIndexOf(rd)==-1&&rd!="undefined")    {        arr[i]=rd;        i++;        if(i>4) i=0;        return rd;    }    else{         getrd();    }}

这样去除数组之间的重复,可是只要一遇到重复为什么返回的就是undefined呢?

[解决办法]
else{
return getrd(); // 没有返回值
}
这样试试

读书人网 >JavaScript

热点推荐