不重复的随即数方法

var labelArr:Array =[];
//随即一个1-50的数字 
var label1:Number = Math.floor(Math.random()*50)+1;           //放到数组里
labelArr.push(label1);
for(var i:int=1;i<50;i++){ label1 = Math.floor(Math.random()*50)+1; if(labelArr.indexOf(label1,0)==-1){ labelArr.push(label1); }else{ i--; label1 = Math.floor(Math.random()*50)+1; } } trace(labelArr.length);
        trace(labelArr);

大家试试就明白喽
posted @ 2011-03-11 17:48  sinsoul  阅读(383)  评论(3编辑  收藏  举报