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