跳到主要内容

Rnd随机


Rnd随机

odds 计算数学几率

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

sleep 延迟随机时间并提示

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

返回值类型说明

getNoRepeatArr 生成不重复随机数组

参数名必选类型说明
arrany[]原始数组
  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 获取随机数[主要用于长整数]

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

getRndOne 返回一个随机内容

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