js生成隨機數程式碼例項

admin發表於2017-04-12

分享一個分享能夠生成隨機數的函式,需要的朋友可以直接使用。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
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()一章節。

相關文章