Random alpha numeric number using Javascript in a certain format
本问题已经有最佳答案,请猛点这里访问。
我想生成一个随机的字母数字,格式为6个字母、3个数字和3个字母,如下所示。谢谢。
示例:aiemsd159pku
有了coderain库,它将是:
1 2 | var cr = new CodeRain("aaaaaa999aaa"); var code = cr.next(); |
披露:我是《法典》的作者
您可以提供一个用于生成字符串的字符数组,使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | const randomStringSequence = ( keys = [ "abcdefghijklmnopqrstuvwxyz" ,"0123456789" ] , props = [ // `.length` of sequence, `keys` to use [6, keys[0]], [3, keys[1]], [3, keys[0]] ] ) => props.map(([key, prop]) => "".repeat(key).replace(/./g, () => prop.charAt( Math.floor(Math.random() * prop.length)) ) ).join(""); // call with default parameters console.log(randomStringSequence()); let keys = ["x0y1z9","_*-?!~"]; let props = [[3, keys[1]], [3, keys[0]], [3, keys[1]]]; // pass `keys` and `props` as parameters console.log(randomStringSequence(keys, props)); |
号