Avatar ·

كيفية إنشاء عدد صحيح عشوائي في نطاق معين في JavaScript؟

مرحباً بالجميع! أنا بدأت للتو في تعلم JavaScript وواجهت مشكلة. أحتاج إلى كتابة دالة تُرجع عدداً صحيحاً عشوائياً بين قيمتين، مثلاً من 1 إلى 10 شاملاً. أعرف عن `Math.random()`، لكنه يُرجع أعداداً كسرية من 0 إلى 1. جربت ضرب الناتج في العدد الأقصى وتقريبه، لكني حصلت على نتائج غريبة. إليك الكود الخاص بي: ```javascript function getRandomNumber(min, max) { return Math.round(Math.random() * max); } ``` لكن عندما أستدعي `getRandomNumber(1, 10)`، أحياناً يظهر 0 وأحياناً 11. علاوة على ذلك، أريد أن أتمكن من تحديد أي نطاق، مثلاً من 5 إلى 15. كيف يمكنني فعل ذلك بشكل صحيح؟ هل يجب استخدام `Math.floor` أم `Math.ceil`؟ وكيف أراعي أن القيمة الدنيا قد لا تكون 0؟ أرجو إرشادي، من فضلكم، حول كيفية كتابة دالة عامة لتوليد أعداد صحيحة عشوائية في نطاق معين، بما في ذلك كلا الطرفين. سأكون ممتناً جداً لشرح واضح مع أمثلة. هذه الوظيفة