randomNum.js 692 B

1234567891011121314151617181920212223
  1. /**
  2. *
  3. * @desc 生成指定范围随机数
  4. * @param {Number} min
  5. * @param {Number} max
  6. * @return {Number}
  7. */
  8. function randomNum(min, max) {
  9. // 如果传入两个参数,返回min到max范围的随机数,包括min,max
  10. if (arguments.length === 2) {
  11. return Math.round(min + Math.random() * (max - min));
  12. }
  13. // 如果只传入一个参数,返回0到min范围的随机数,包括0,min
  14. else if (arguments.length === 1) {
  15. return Math.round(Math.random() * min);
  16. }
  17. // 如果不传入参数,返回0到255范围的随机数,包括0,255
  18. else {
  19. return Math.round(Math.random() * 255);
  20. }
  21. };
  22. module.exports = randomNum;