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() في هذه الحالة.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework