我正在寻找一种高效、优雅的方法来生成长度为 9 位的 JavaScript 变量:
示例:323760488
原文由 AnApprentice 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在寻找一种高效、优雅的方法来生成长度为 9 位的 JavaScript 变量:
示例:323760488
原文由 AnApprentice 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
您可以生成 9 个随机数字并将它们连接在一起。
或者,您可以调用
random()
并将结果乘以 1000000000:由于
Math.random()
生成一个介于 0 和 1 之间的随机双精度数,您将有足够的精度位数以在最低有效位仍然具有随机性。如果您想确保您的号码以非零数字开头,请尝试:
或者用零填充:
或者使用这个内联“技巧”填充。