评论

前端随机字符串生成方案

前端随机字符串生成方案

小程序开发笔记来啦,为你们加油ヾ(◍°∇°◍)ノ゙


01、场景

包括大家都知道我开发了很多的答题小程序,在开发过程中遇到过一个问题,就是答题记录入库的时候有些场景要提前生成_id

所以如何生产随机数就是需要讨论的话题

当然本然所介绍的随机数生成方案比较小众,是在某个小程序开发技术群讨论的时候有个大佬提出来并用在生产环境的

02、实现方案

我们大家可以看上面的聊天记录,其实很久之前聊过这个话题,今天翻了下没有找到,我跟当时的大佬又单独请教 了下

该方案其实就是将时间戳转成十六进制,具体的代码是


~


备注

其其实这种随机字符串的生成方案在我之前的知识储备中是不存在的

所以我很好奇,在真实的小程序里面并非采用这种方案


最后一次编辑于  2022-04-02  
点赞 0
收藏
评论

3 个评论

  • 马尚尚
    马尚尚
    2022-07-01

    对于>10的基数是如何处理的


    2022-07-01
    赞同
    回复
  • 马尚尚
    马尚尚
    2022-07-01


    云函数可以使用

    ~


    return Math.random().toString(36).substr(2, 15);
    


    ~

    2022-07-01
    赞同
    回复
  • 马尚尚
    马尚尚
    2022-04-02

    对于单一时间戳不能保证该方案的可靠性,其实可以配合几位随机数


    2022-04-02
    赞同
    回复
登录 后发表内容