Rnd随机
Rnd随机
odds 计算数学几率
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
odds | 是 | int | 几率 |
//30%概率
if(laoleng.Rnd.odds(30)){
logd("执行")
}
返回值 | 类型 | 说明 |
---|---|---|
true/false | boolean | 概率 |
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))
返回值 | 类型 | 说明 |
---|---|---|
18888888888 | number | 随机整数 |
getRndOne 返回一个随机内容
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
arr | 是 | any[] | 原始数组 |
let arr = [1,2,3]
logd(laoleng.Rnd.getRndOne(arr))
返回值 | 类型 | 说明 |
---|---|---|
2 | any | 随机一个内容 |