function init()
{
var num,arr,n,m;
arr=new Array(1,2,3,4,5,6,7,8);
for(m=7;m>=0;m--)
{ num=Math.round(Math.random()*m);
n=m+1;
eval("window.a" + n +".innerText='"+arr[num]+"'");
for(n=num;n<arr.length;n++)
{
arr[n]=arr[n+1];
}
arr.length=arr.length-1;
}
}
这是我原来写的一个函数,看看是不是你需要的!!!
每次选取一个数据后,将其从数组中删除。
{
var num,arr,n,m;
arr=new Array(1,2,3,4,5,6,7,8);
for(m=7;m>=0;m--)
{ num=Math.round(Math.random()*m);
n=m+1;
eval("window.a" + n +".innerText='"+arr[num]+"'");
for(n=num;n<arr.length;n++)
{
arr[n]=arr[n+1];
}
arr.length=arr.length-1;
}
}
这是我原来写的一个函数,看看是不是你需要的!!!
每次选取一个数据后,将其从数组中删除。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货