首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

递归调用js的有关问题

2012-05-28 
递归调用js的问题JScript codefunction getrd(){rdMath.floor(Math.random()*33)if(arr.lastIndexOf(rd)

递归调用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(); // 没有返回值
}
这样试试

热点排行