JavaScript - Math.random
JavaScript - الأرقام العشوائية (Math.random)
🔸 تُستخدم الدالة Math.random()
لإنتاج رقم عشري عشوائي بين 0 (شامل) و1 (غير شامل).
مفيدة جدًا في الألعاب، الاختيارات العشوائية، المحاكاة، وغير ذلك.
🔹 رقم عشري عشوائي
const r = Math.random();
console.log(r); // مثلًا: 0.735238480238
---
🔹 رقم عشوائي بين 0 و 100
const r = Math.random() * 100;
console.log(r);
---
🔹 رقم صحيح عشوائي من 0 إلى 99
const r = Math.floor(Math.random() * 100);
console.log(r); // 0 إلى 99
---
🔹 رقم صحيح بين رقمين محددين
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandomInt(10, 20)); // من 10 إلى 20
---
📌 استخدامات شائعة
- اختيار عنصر عشوائي من مصفوفة.
- توليد أرقام سرية مؤقتة.
- إنشاء بيانات وهمية (Mock Data).
⚠️ ملاحظات مهمة
Math.random()
لا تولد أرقام صحيحة مباشرة — يجب استخدامMath.floor()
أوMath.round()
.- ليست مناسبة لأغراض التشفير، استخدم
crypto.getRandomValues()
في هذه الحالة.
تعليقات
إرسال تعليق