打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
string-random 生成随机字符串 NPM 包

JS Core 只提供了 Math.random() 用于生成随机数字,但是并未提供生成字符串的函数,要自己写生成随机字符串逻辑需要费一番周折。string-random 库专门用于快速生成随机字符串,并且可以根据需求制定字符串长度以及包含的字符。

const stringRandom = require('string-random');// 生成长度为8,包含大小写字母和数字的随机字符串
random(); // oSjAbc02// 生成长度为16,包含大小写字母和数字的随机字符串
random(16); // d9oq0A3vooaDod8X// 包含大小写字母的随机字符串(不包含数字)
random(16, {numbers: false});  // AgfPTKheCgMvwNqX// 包含数字的随机字符串(不包含字母)
random(16, {letters: false});  // 0889014544916637// 包含制定字母和数字的随机字符串
random(16, {letters: 'ABCDEFG'});  // 055B1627E43GA7D8// 包含特殊字符
random(16, {specials: true}); // ,o=8l{iay>AOegW[ 
random(16, true);             // SMm,EjETKMldIM/J// 指定字符random(16, '01'); // 1001001001100101

random(length, options) 函数的第一个参数 length 为要生成的字符串长度,第二个参数是选项:

  • options 为 true,生成包含字母、数字和特殊字符的字符串

  • options 为字符串,从 options 字符串中提供的字符生成随机结果

  • options 为对象

options 对象:

  • options.letters

    • true (默认) 允许大小写字母

    • false 不允许大小写字母

    • string 从提供的字符生成随机结果

  • options.numbers

    • true (默认) 允许数字

    • false 不允许数字

    • string 从提供的字符生成随机结果

  • options.specials

    • true 允许特殊字符

    • false (默认) 不允许特殊字符

    • string 从提供的字符生成随机结果

参考资料

https://github.com/maichong/string-random

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
字符串函数--python
Python 字符串
Python随机数与随机字符串详解
equalsIgnoreCase
php 字母大小写转换的函数
随机生成5位大小写字母或者数字
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服