如何在 JavaScript 中建立指定範圍內的隨機數


我們的任務是建立一個函式,例如 createRandom,該函式採用兩個引數並返回一個(最大值不包含)指定範圍內的偽隨機數。

函式程式碼如下 −

示例

const min = 3;
const max = 9;
const createRandom = (min, max) => {
   const diff = max - min;
   const random = Math.random();
   return Math.floor((random * diff) + min);
}
console.log(createRandom(min, max));

理解程式碼 −

  • 我們求最大值和最小值的差值
  • 我們建立一個隨機數
  • 然後我們乘以 diff 和 random 以生成介於 0 和 diff 之間的隨機數
  • 然後我們向其新增最小值,以生成介於最小值和最大值之間的隨機數

輸出

此程式碼在控制檯中的輸出為 −

6

更新於:19-Aug-2020

190 次瀏覽

開啟你的職業生涯

完成課程獲取認證

入門
廣告
© . All rights reserved.