问题库 JavaScript / TypeScript how-to

JavaScript 如何生成指定范围随机整数

快速答案

用 Math.random 生成区间值,包含最大值时要加 1。

js
const randomInt = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min;

使用要点

  • 优先使用浏览器内置的 Web Crypto API,避免用 Math.random() 生成需要唯一性或安全性的标识。
  • 如果要兼容旧浏览器,先做特性检测,再引入专门的 UUID 库作为降级方案。

相关内容