Wie generiert man einen zufälligen String aus Zeichen (Buchstaben und Ziffern) in JavaScript?
Hallo zusammen! Ich bin neu in JavaScript und schreibe ein kleines Projekt – einen Passwortgenerator. Ich muss eine Funktion erstellen, die einen String aus zufälligen Zeichen (lateinische Buchstaben in beiden Registern und Ziffern) mit einer bestimmten Länge zurückgibt.
Ich habe versucht, selbst etwas zu schreiben, aber das Ergebnis ist seltsam. Hier ist mein Code:
```javascript
function generateRandomString(length) {
let result = '';
for (let i = 0; i < length; i++) {
result += Math.random();
}
return result;
}
console.log(generateRandomString(5));
```
Statt eines Strings aus 5 Zeichen bekomme ich so etwas wie `0.1234567890.9876543210.4567891230...` – das sind lange Dezimalzahlen, die aneinandergereiht sind. Wie kann ich erreichen, dass jedes Mal ein String genau der Länge zurückgegeben wird, die ich übergebe? Benötigt werden nur Buchstaben A-Z, a-z und Ziffern 0-9.
Ich habe von `Math.random()` gehört, verstehe aber nicht, wie ich es richtig anwenden kann, um ein zufälliges Zeichen aus einem Satz auszuwählen. Bitte geben Sie mir eine einfache und zuverlässige Lösung. Vielen Dank im Voraus!
<<>>