Random
1️⃣ تابع Math.random()
-
در جاوااسکریپت برای تولید عدد تصادفی از
()Math.random
استفاده میشود. -
این تابع عددی اعشاری بین 0 (شامل) و 1 (غیرشامل) برمیگرداند.
2️⃣ تولید عدد صحیح تصادفی
روش | مثال | توضیح |
---|---|---|
عدد بین 0 تا 9 | Math.floor(Math.random() * 10) | خروجی: 0 → 9 |
عدد بین 0 تا 99 | Math.floor(Math.random() * 100) | خروجی: 0 → 99 |
عدد بین 1 تا 10 | Math.floor(Math.random() * 10) + 1 | خروجی: 1 → 10 |
عدد بین min و max | Math.floor(Math.random() * (max - min + 1)) + min | عدد تصادفی بین min و max |
3️⃣ مثالهای عملی
4️⃣ نکات مهم
-
()Math.random
همیشه اعشاری تولید میکند. برای عدد صحیح باید از()Math.floor
یا()Math.round
استفاده شود. -
عدد 1 هیچوقت برگردانده نمیشود (خروجی
[0, 1)
است). -
برای تولید اعداد تصادفی واقعی (Cryptographically secure) باید از Web Crypto API مثل
()crypto.getRandomValues
استفاده کنید.