呵呵。。。打错了。。。
想到了改进版:

function ranArray(min,max){
reference = new array();
result = new array();
long = max-min+1;
for(var i=o,i
reference[i]=i+min;
}
do{
a=random(reference.length);
result[t] = reference[a];//随即抽取一个项;
t++;
reference = reference.splice(a,1);//把抽取到的项去除。
}while( reference.length > 0 )
return result;
}//end function;
有问题吗?