主题:  问一个列举随机数的问题。

mynamezmw

职务:普通成员
等级:1
金币:0.0
发贴:44
注册:2002/10/17 12:21:43
#12003/4/21 21:13:33
就是说我想作十个变量,让他们随机获得(也就是说每次获得的值可能不一样)十以内的随机值,但这十个变量每次获得的值都不相同。有没有什么简便的方法?用数组也行。



香港马会资料

职务:普通成员
等级:1
金币:0.0
发贴:5
注册:2004/10/14 15:56:12
#22003/4/21 21:18:48
myList = new Array("6", "7", ..., "20"); //原始数据
data = new Array(5); //用来存放取得的随机数的数组
for( i=0; i<5; i++){
r = Math.floor( Math.random() * myList.length );//Math.random()是取得0~1之间的随机浮点数, myList.length 是数组mylist的长度,Math.floor()是向下取整
data[i] = myList[r]; //赋值
myList.Splice(r, 1); //删除已取得的元素
}


http://www.988360.com

香港马会资料

职务:普通成员
等级:1
金币:0.0
发贴:5
注册:2004/10/14 15:56:12
#32003/4/21 21:19:18
随机取五个连续不重复的数字


http://www.988360.com