首页 > JavaScript > 有没有办法使用 JavaScript 生成指定范围内的随机数?

有没有办法使用 JavaScript 生成指定范围内的随机数?

上一篇 下一篇

有没有办法使用 JavaScript 生成指定范围内的随机数

例如:从 1 到 6 的指定范围是随机数可以是 1、2、3、4、5 或 6

分割线

网友回答:

重要

仅当最小值为“1”时,以下代码才有效。它不适用于“1”以外的最小值。

如果你想得到一个介于 1(并且只有 1)和 6 之间的随机整数,你需要计算:

    const rndInt = Math.floor(Math.random() * 6) + 1
    console.log(rndInt)

哪里:

  • 1 是起始编号
  • 6 是可能结果的数量 (1 + 开始 (6) – 结束 (1))

分割线

网友回答:

function randomIntFromInterval(min, max) { // min and max included 
  return Math.floor(Math.random() * (max - min + 1) + min)
}

const rndInt = randomIntFromInterval(1, 6)
console.log(rndInt)

它“额外”的作用是它允许不以 1 开头的随机间隔。
例如,您可以获得从 10 到 15 的随机数。灵活性。

分割线

网友回答:

Math.random()

返回介于最小值(包含)和最大值(包含)之间的整数随机数:

function randomInteger(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

或介于最小值(包括)和最大值(不包括内)之间的任何随机数:

function randomNumber(min, max) {
  return Math.random() * (max - min) + min;
}

有用的示例(整数):

// 0 -> 10
Math.floor(Math.random() * 11);

// 1 -> 10
Math.floor(Math.random() * 10) + 1;

// 5 -> 20
Math.floor(Math.random() * 16) + 5;

// -10 -> (-2)
Math.floor(Math.random() * 9) - 10;

**总是很高兴被提醒(Mozilla):

Math.random() 不提供加密安全的随机
数。不要将它们用于与安全相关的任何内容。请改用 Web
Crypto API,更准确地说是
window.crypto.getRandomValues() 方法。

模板简介:该模板名称为【有没有办法使用 JavaScript 生成指定范围内的随机数?】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【JavaScript】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 200次
  • 使用软件 Sublime/Dreamweaver/HBuilder
  • 文件格式 编程语言
  • 文件大小 暂无信息
  • 上传时间 03-17
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
微信图片 html5 响应式 单页式简历模板 微信文章 微信公众平台 微信模板 企业网站 微信素材 自适应
您可能会喜欢的其他模板