例如 BigArray = [12,12,13,14,15,15,15,18,19,21,22,23,23,25,25,25,26,27,30,31,31,32];
求一个函数,提取BigArray中属于range = [15,16,17,18,19]中的随机一个数(该数需要在BigArray里已经存在),若提取成功返回该数并将BigArray里剔除该数,若提取失败(即range内所有数字在BigArray里均没有)则返回undefined。
Flash As 2.0 从一个大数组内提取指定范围内随机一个数
答案:2 悬赏:0 手机版
解决时间 2021-02-23 20:03
- 提问者网友:未信
- 2021-02-23 11:24
最佳答案
- 五星知识达人网友:天凉才是好个秋
- 2021-02-23 11:56
function getRand(min:int,max:int):*
{
var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
if(BigArray.indexOf(randomNum)!=-1)
{
BigArray.splice(BigArray.indexOf(randomNum),1);
return randomNum;
}
return "undefined";
}
{
var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
if(BigArray.indexOf(randomNum)!=-1)
{
BigArray.splice(BigArray.indexOf(randomNum),1);
return randomNum;
}
return "undefined";
}
全部回答
- 1楼网友:渡鹤影
- 2021-02-23 12:48
function tweent(){//渐变函数
new mx.transitions.tween(all_mc, "_y", easing.strong.easein, 50, 40, 0.5, true);//新建一个渐变实例,该渐变将使得all_mc的纵坐标在0.5秒内,由50变为40,缓动效果为strong输入
transitionmanager.start(all_mc,{type:fade, direction:transition.in, duration:1, easing:none.easenone});
}//开始执行渐变
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯