Avatar ·

如何在JavaScript中生成随机字符(字母和数字)字符串?

大家好!我是JavaScript新手,正在写一个小项目——密码生成器。我需要创建一个函数,返回指定长度的随机字符字符串(包括大小写拉丁字母和数字)。 我尝试自己写了一些代码,但结果很奇怪。以下是我的代码: ```javascript function generateRandomString(length) { let result = ''; for (let i = 0; i < length; i++) { result += Math.random(); } return result; } console.log(generateRandomString(5)); ``` 我没有得到5个字符的字符串,而是得到了类似 `0.1234567890.9876543210.4567891230...` 的东西——这些是连接在一起的长小数。如何确保每次返回的字符串长度正好是我传入的长度?只需要字母A-Z、a-z和数字0-9。 我听说过 `Math.random()`,但不知道如何正确使用它从集合中选择随机字符。请告诉我一个简单可靠的解决方案。提前谢谢! <<>>

问题在于你的