js生成随机数代码实例

吐槽君 分类:实例代码

分享一个分享能够生成随机数的函数,需要的朋友可以直接使用。

代码实例如下:

function randomNum(minNum, maxNum) {
  switch (arguments.length) {
    case 1:
      return parseInt(Math.random() * minNum + 1, 10);
      break;
    case 2:
      return parseInt(Math.random() * (maxNum - minNum + 1) + minNum, 10);
      break;
    default:
      return 0;
      break;
  }
}
console.log(randomNum(5));
console.log(randomNum(2,10));

上面的代码实现实现了我们的要求,下面介绍一下它的实现过程。

一.代码注释:

(1).function randomNum(minNum, maxNum) {},可以是一个参数也可以是两个参数,下面会介绍。

(2).switch (arguments.length) {},根据传递的参数个数来进行判断。

(3).case 1:      return parseInt(Math.random() * minNum + 1, 10);

      break;

当传递一个参数的时候,那么就返回1到minNum+1的随机数,不包括minNum+1。

(4).case 2:

      return parseInt(Math.random() * (maxNum - minNum + 1) + minNum, 10);

      break;当传递两个参数的时候,那么就返回minNum到minNum + 1的随机数,不包括minNum + 1。

二.相关阅读:

(1).switch可以参阅js switch一章节。

(2).parseInt()方法可以参阅javascript parseInt()一章节。

(3).Math.random()方法可以参阅javascript Math.random()一章节。

js生成随机数代码实例,这样的场景在实际项目中还是用的比较多的,关于js生成随机数代码实例就介绍到这了。

js生成随机数代码实例属于前端实例代码,有关更多实例代码大家可以查看

回复

我来回复
  • 暂无回复内容