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()`، لكنني لا أفهم كيفية تطبيقه بشكل صحيح لاختيار حرف عشوائي من مجموعة. من فضلكم، أرشدوني إلى حل بسيط وموثوق. شكراً مسبقاً! <<>>

المشكلة في كودك