跳到主要内容

Rnd随机


Rnd随机​

odds 计算数学几率​

参数名必选类型说明
odds是int几率
//30%概率
if(laoleng.Rnd.odds(30)){
logd("执行")
}
返回值类型说明
true/falseboolean概率

sleep 延迟随机时间并提示​

参数名必选类型说明
startTime是int起始时长,毫秒
endTime否int结束时长,毫秒
msg否string提示信息
laoleng.Rnd.sleep(1000);
laoleng.Rnd.sleep(1000,3000);
//提示格式: 首页倒计时:3秒
laoleng.Rnd.sleep(1000,3000,"首页");

返回值类型说明
无无无

getNoRepeatArr 生成不重复随机数组​

参数名必选类型说明
arr是any[]原始数组
let arr = [1,2,3,4,5]
logd(laoleng.Rnd.getNoRepeatArr(arr))
//[3,2,4,1,5]
arr = ["aaa","bbb","ccc"]
logd(laoleng.Rnd.getNoRepeatArr(arr))
//["bbb","aaa","ccc"]
返回值类型说明
[3,2,4,1,5]any[]生成后的不重复随机数组

getRndNumber 获取随机数[主要用于长整数]​

参数名必选类型说明
min是number起始
max是number结束
logd(laoleng.Rnd.getRndNumber(10000000000,20000000000))
返回值类型说明
18888888888number随机整数

getRndOne 返回一个随机内容​

参数名必选类型说明
arr是any[]原始数组
let arr = [1,2,3]
logd(laoleng.Rnd.getRndOne(arr))
返回值类型说明
2any随机一个内容