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 | 随机一个内容 |