Skip to content

@utilslib/core/createRandomString


生成指定长度的随机字符串。


createRandomString

函数签名

typescript
function createRandomString(length: number = 8): string

描述

生成指定长度的随机字符串。

参数

参数名类型可选默认值描述
lengthnumber8-

返回值

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 :::