@utilslib/core/createRandomString
生成指定长度的随机字符串。
createRandomString
函数签名
typescript
function createRandomString(length: number = 8): string描述
生成指定长度的随机字符串。
参数
| 参数名 | 类型 | 可选 | 默认值 | 描述 |
|---|---|---|---|---|
length | number | 是 | 8 | - |
返回值
string
示例
typescript
```ts
createRandomString(8) // => "aBcDeFgH"点击查看源码
js
/**
* 生成指定长度的随机字符串。
*
* @param {number} length - 随机字符串的长度。默认值为 8。
* @returns {string} 生成的随机字符串。
* @example
* \`\`\`ts
* createRandomString(8) // => "aBcDeFgH"
*/
export function createRandomString(length = 8) {
const characters =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
let randomString = "";
for (let i = 0; i < length; i++) {
const randomIndex = Math.floor(Math.random() * characters.length);
randomString += characters[randomIndex];
}
return randomString;
}ts
/**
* 生成指定长度的随机字符串。
*
* @param {number} length - 随机字符串的长度。默认值为 8。
* @returns {string} 生成的随机字符串。
* @example
* \`\`\`ts
* createRandomString(8) // => "aBcDeFgH"
*/
export function createRandomString(length: number = 8): string {
const characters =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
let randomString = "";
for (let i = 0; i < length; i++) {
const randomIndex = Math.floor(Math.random() * characters.length);
randomString += characters[randomIndex];
}
return randomString;
}如有错误,请提交issue :::