四时宝库

程序员的知识宝库

碎片时间学编程「315]:生成具有指定长度的随机字符串



生成具有指定长度的随机字符串。 使用 Array.from() 方法创建具有指定长度的新数组。 使用 Math.random() 方法生成随机浮点数。 使用基数值为 36 的 Number.prototype.toString() 方法将其转换为字母数字字符串。 使用 String.prototype.slice() 方法从每个生成的数字中删除整数部分和小数点。 使用 Array.prototype.some() 方法根据需要多次重复此过程,直到长度为止,因为它每次都会生成一个可变长度的字符串。 最后,如果生成的字符串长于给定长度,则使用 String.prototype.slice() 方法来缩减生成的字符串。

JavaScript


const randomAlphaNumeric = length => { let s = ''; Array.from({ length }).some(() => { s += Math.random().toString(36).slice(2); return s.length >= length; }); return s.slice(0, length);};

示例:


randomAlphaNumeric(5); // '0afad'

更多内容请访问我的网站:https://www.icoderoad.com

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接