random.js 733 B

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * 功能:随机数工具
  3. * 作者:小莫唐尼
  4. * 邮箱:studio@925i.cn
  5. * 时间:2022年07月19日 11:34:02
  6. * 版本:v0.1.0
  7. * 修改记录:
  8. * 修改内容:
  9. * 修改人员:
  10. * 修改时间:
  11. */
  12. /**
  13. * 指定范围生成随机数
  14. * @param {Number} m
  15. * @param {Number} n
  16. * @return {Number}
  17. */
  18. export function GetRandomNumberByRange(m, n) {
  19. return Math.floor(Math.random() * (m - n) + n);
  20. }
  21. /**
  22. * 获取随机数组长度
  23. * @param {*} len 数组长度
  24. * @param {*} min 最小值
  25. * @param {*} max 最大值
  26. */
  27. export function GetRandomNumberArray(len, min, max) {
  28. let arr = [];
  29. for (let index = 0; index < len; index++) {
  30. arr.push(GetRandomNumberByRange(min, max));
  31. }
  32. return arr;
  33. }