从特定数字集as3生成随机数

时间:2013-10-15 10:50:30

标签: actionscript-3 random

我想在特定数字之间创建一个随机数, 假设我有数字1,2,4,5,7,8,9,我想在这些特定数字之间生成一个数字。可能吗? 注意数字3和数字6不应该在生成的数字中。只有一个书面数字应该在等式中。

1 个答案:

答案 0 :(得分:7)

怎么样:

var arr:Array = [ 1,2,4,5,7,8,9 ];

var rand:Number = arr[ Math.floor( Math.random() * arr.length ) ];

trace( rand );

甚至更优雅:

var rand:Number = arr[ ( Math.random() * arr.length ) | 0 ];