当前位置: 代码迷 >> JavaScript >> 递归调用js的有关问题
  详细解决方案

递归调用js的有关问题

热度:98   发布时间:2012-05-28 17:59:33.0
递归调用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(); // 没有返回值
}
这样试试
  相关解决方案