Generate random string with Angular 6
本问题已经有最佳答案,请猛点这里访问。
有没有一种方法可以使用typescript生成带有40个随机符号的随机字符串?
这是从我们的一个开发人员编写的方法中获取的。也许这会有帮助。我已经为你修改过了。
1 2 3 4 5 6 7 8 9 10 | function makeRandom(lengthOfCode: number, possible: string) { let text =""; for (let i = 0; i < lengthOfCode; i++) { text += possible.charAt(Math.floor(Math.random() * possible.length)); } return text; } let possible ="ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890,./;'[]\=-)(*&^%$#@!~`"; const lengthOfCode = 40; makeRandom(lengthOfCode, possible); |
实际上,这不是关于typescript,而是javascript
你可以使用很多方法,例如
1 2 3 4 5 6 | function randomString(length, chars) { var result = ''; for (var i = length; i > 0; --i) result += chars[Math.floor(Math.random() * chars.length)]; return result; } var rString = randomString(40, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'); |
或
导入一些现成的库,如https://www.npmjs.com/package/randomstring并使用它
1 2 | import randomString from 'randomstring'; const result = randomString.generate(40); |