龙空技术网

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

路条编程 80

前言:

如今看官们对“js获取字符串的长度”大致比较看重,朋友们都想要了解一些“js获取字符串的长度”的相关内容。那么小编在网上收集了一些关于“js获取字符串的长度””的相关文章,希望大家能喜欢,我们快快来了解一下吧!

生成具有指定长度的随机字符串。 使用 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'

更多内容请访问我的网站:

标签: #js获取字符串的长度