第2个回答 2016-08-29
var arr =[1,2,3,4];
var len = arr.length;
while(len==0){
var rand = parseInt(Math.random()*len);
arr.delete(rand);
len = arr.length;
}
Array.prototype.delete=function(dx)
{
if(isNaN(dx)||dx>this.length){return false;}
for(var i=0,n=0;i<this.length;i++)
{
if(this[i]!=this[dx])
{
this[n++]=this[i]
}
}
this.length-=1
}
//大概是这样,我没运行,如果有小问题,自己改改就行本回答被网友采纳