【发布时间】:2019-03-14 21:10:37
【问题描述】:
我的目标是在 JavaScript 中生成 1 到 100 之间的随机整数。
我目前正在使用这个:
const random = Math.ceil(Math.random() * 100)
console.log(random)
但我在很多地方看到了另一种解决方案,
const random = Math.floor(Math.random() * 100 + 1)
console.log(random)
产生相同的结果。
我的问题是:
为什么第二个代码比我的第一个代码更好(如果有的话)?
执行一项操作而不是执行两项操作不是更好吗(Math.floor() 和 +1)?
感谢您的时间和回答!
【问题讨论】:
-
第一个示例生成 0(含)和 100(含)之间的数字,第二个示例生成 1(含)和 100(含)之间的数字。它们不一样。
标签: javascript random