如何在Javascript中生成以非数字字符开头的字母数字字符串

151 阅读1分钟

字母数字是对数据的描述,既是数字又是字母。

例如

"1a2b3c "是一串简短的字母数字(数字和字母)字符。

字母数字是提供解释可以在一个字段中输入或使用(数字和字母)的文本的可用性。例如一个字母数字密码字段。

const randomString = (len = 10) => {
const getRandomChar = (...params) => {
const symbols = params.join('');
return symbols[Math.floor(Math.random() * symbols.length)];
};

const alfas = 'abcdefghijklmnopqrstuvwxyz';
const nums = '0123456789';

const first = getRandomChar(alfas);
const rest = [...Array(len - 1)].map(() => getRandomChar(alfas, nums));

return [first, ...rest].join('');
};

console.log(randomString());
.as-console-wrapper { max-height: 100% !important; top: 0 }