您当前的位置: 首页 > 

彭世瑜

暂无认证

  • 2浏览

    0关注

    2791博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

js: Math.random生成随机字符串

彭世瑜 发布时间:2021-10-14 11:38:54 ,浏览量:2

先是 Math.random() 生成 [0, 1) 的数,也就是 0.123312、0.982931之类的, 然后调用 number 的 toString方法将其转换成36进制的, 按照MDN的说法,36进制的转换应该是包含了字母 a~z 和 数字0~9的, 因为这样生成的是 0.89kjna21sa 类似这样的,所以要截取一下小数部分, 即从索引 2 开始截取10个字符就是我们想要的随机字符串了

const str = Math.random().toString(36).substr(2, 10);

console.log(str);   // 'jlj18hr0mu'

参考 JavaScript 奇怪又实用的姿势又增加了六个

关注
打赏
1665367115
查看更多评论
立即登录/注册

微信扫码登录

0.1786s