思路
随机生成四个数字。
PS:随便翻了一下博客看到以前写的可以用 Array 直接生成,不用通过字符串分解再计算。简单直接。
之前的代码:
const captcha = '1234'
.split('')
.map(() => Math.floor(Math.random() * 10))
.join('')
现在的代码:
const captcha = Array.from(
{ length: 4 },
() => Math.floor(Math.random()*10)
).join('')
临时玩玩还是可以的,若是想生产上生成验证码尤其是手机验证码,还是需要注意一些位数啊、规律性啊之类的约束。这里就有点儿简单粗暴了。
这篇博客介绍了如何使用JavaScript生成四位数字的验证码。博主分享了两种代码实现方式,一种是通过字符串分解再计算,另一种是直接利用Array生成,后者更为简单直接。虽然适合临时使用,但在生产环境中生成验证码时需要考虑更多因素,如位数限制和避免规律性。

249

被折叠的 条评论
为什么被折叠?



