生成随机数
Math.random()选取大于等于 0.0 且小于 1.0 的伪随机double值,例如:生成1-30的随机数Math.random()*30+1
不重复的随机数
- indexOf(),报告指定字符在此实例中的第一个匹配项的索引,如果找到该字符,则为 value 的索引位置;否则如果未找到,则为 -1。
- 随机生成20个0~30内不重复的数值
var arr = [];
while (arr.length < 20)
{
var a:int = int(Math.random() * 30);
if (arr.indexOf(a) == -1)
{
arr.push(a);
}
}