生成一个介于0和x之间但不超过10的随机数
Generate a random number that is between 0 and x but no more than 10
当前我使用以下方法生成一个随机数;
Math.floor(Math.random() * (listItems.length - 0))
问题是listItems.length
可能在3或20000之间,我只需要一个低数字,最好不超过10,但它也需要小于或等于listItems.length
,所以很明显,我不能只生成0到10之间的数字,因为我可以得到7,但列表长度可能只有5,这会在以后给我带来问题。
你知道我该怎么做吗?
var rand = Math.random() * Math.min(listItems.length, 10) | 0;
相关文章:
- Android和JavaScript解析API之间不一致
- Ext 4.2.1 模型日期解析在浏览器之间不一致
- 如何验证表单控制数据大小不超过2.5 mb
- 战舰游戏:允许在长度不超过4的战舰上注册命中
- For 循环不迭代,输出的数据不超过第一个任务
- 协调拖动移动不超过 30 FPS
- jQuery 自定义事件在全局范围内工作,但在对象之间不起作用
- 流星注销 在选项卡之间不同步
- 正则表达式表示数字,不超过 3 位数字,十进制可以是 .50 或 .00
- 画布图像数据获取的值不超过 102,000 个
- 输入字段中不超过两个单词
- Json在警报语句和函数之间不一致
- 正在删除图像之间不需要的空间
- 阿拉伯文本零宽度连接符在元素之间不起作用
- 有没有一个好的内联解决方案可以在不超过定义值的情况下进行累加
- 如何删除合理段落中文本之间不需要的空白
- 不超过两个重复字母/数字的正则表达式
- ng重复计数-筛选器更新次数不超过一次
- 随机设置图像之间不超过长度
- 生成一个介于0和x之间但不超过10的随机数