Random

1️⃣ متد اصلی
برای تولید عدد تصادفی در جاوااسکریپت از Math.random() استفاده می‌شود:

console.log(Math.random()); // عددی بین 0 (شامل) تا 1 (غیر شامل)

2️⃣ عدد اعشاری در یک بازه
برای تولید عدد تصادفی اعشاری بین 0 و N:

console.log(Math.random() * 10); // عددی اعشاری بین 0 تا 10

3️⃣ عدد صحیح در یک بازه
برای تولید عدد صحیح از Math.floor() یا Math.ceil() استفاده می‌کنیم:

// عدد صحیح بین 0 تا 9 console.log(Math.floor(Math.random() * 10)); // عدد صحیح بین 1 تا 10 console.log(Math.floor(Math.random() * 10) + 1);

4️⃣ فرمول عمومی تولید عدد صحیح تصادفی

// عدد صحیح بین min و max function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; } console.log(getRandomInt(5, 15)); // مثلا عددی بین 5 تا 15

5️⃣ انتخاب تصادفی از یک آرایه

let fruits = ["سیب", "موز", "پرتقال", "انبه"]; let randomFruit = fruits[Math.floor(Math.random() * fruits.length)]; console.log(randomFruit);

6️⃣ شبیه‌سازی پرتاب تاس 🎲

function rollDice() { return Math.floor(Math.random() * 6) + 1; } console.log(rollDice()); // عددی بین 1 تا 6

نکات مهم

  • Math.random() همیشه عددی بین 0 و 1 برمی‌گرداند.

  • برای بازه‌های خاص باید ضرب (*) و جمع (+) را به کار ببرید.

  • برای عدد صحیح، معمولا Math.floor() بهترین انتخاب است.