ایجاد عدد تصادفی در جاوااسکریپت

از ویکی کد
پرش به ناوبری پرش به جستجو
دورهٔ آموزشی جاوااسکریپت
Javascript.jpg
جاوااسکریپت
موارد آموزشی
۱آموزش جاوااسکریپت
۲مقدمه‌ای بر جاوااسکریپت
۳قوانین و اصول اولیه زبان جاوااسکریپت
۴خروجی جاوااسکریپت
۵عبارت‌ها در جاوااسکریپت
۶شیوهٔ نوشتن دستورات در جاوااسکریپت
۷نظرات یا کامنت‌ها (Comments) در جاوااسکریپت
۸متغیرها در جاوااسکریپت
۹عملگرهای جاوااسکریپت
۱۰عملگرهای ریاضی در جاوااسکریپت
۱۱عملگرهای مقداردهی در جاوااسکریپت
۱۲انواع داده‌ها در جاوااسکریپت
۱۳توابع در جاوااسکریپت
۱۴اشیاء (object) در جاوااسکریپت
۱۵رویدادها در جاوااسکریپت
۱۶رشته‌های متنی (string) در جاوااسکریپت
۱۷متدهای نوع داده متنی یا رشته‌ای در جاوااسکریپت
۱۸اعداد در جاوااسکریپت
۱۹متدهای داده‌های عددی در جاوااسکریپت
۲۰آرایه‌ها در جاوااسکریپت
۲۱متدهای آرایه در جاوااسکریپت
۲۲مرتب‌سازی آرایه‌ها در جاوااسکریپت
۲۳متدهای پیمایش آرایه در جاوااسکریپت
۲۴اشیاء تاریخ و زمان در جاوااسکریپت
۲۵فرمت‌های تاریخ و زمان در جاوااسکریپت
۲۶متدهای دریافت تاریخ و زمان در جاوااسکریپت
۲۷متدهای تنظیم زمان و تاریخ در جاوااسکریپت
۲۸شی ریاضی (Math) در جاوااسکریپت
۲۹ایجاد عدد تصادفی در جاوااسکریپت
۳۰مقادیر بولین (Booleans) در جاوااسکریپت
۳۱عملگرهای منطقی و مقایسه‌ای در جاوااسکریپت
۳۲ساختار if else و else if در جاوااسکریپت
۳۳تکه کد Switch در جاوا اسکریپت
۳۴حلقه For در جاوااسکریپت
۳۵حلقه While در جاوااسکریپت
۳۶کلمات کلیدی Break و Continue در جاوااسکریپت
۳۷تبدیل نوع داده‌ها در جاوااسکریپت
۳۸عملیات‌های بیتی در جاوااسکریپت
۳۹عبارات با قاعده در جاوااسکریپت
۴۰خطاها در جاوااسکریپت - رخ دادن خطا و رفع آن
۴۱Scope در جاوااسکریپت
۴۲Hoisting یا جا به جایی کدها در جاوااسکریپت
۴۳استفاده از مد یا حالت سخت‌گیرانه (use strict) در جاوااسکریپت
۴۴کلمه کلیدی This در جاوااسکریپت
۴۵کلمه کلیدی Let در جاوااسکریپت
۴۶ثابت‌ها در جاوااسکریپت
۴۷تعریف توابع به صورت پیکان
۴۸کلاس‌ها در جاوااسکریپت
۴۹اشکال‌زدایی در جاوااسکریپت
۵۰راهنمای استایل و استانداردهای کدنویسی در جاوااسکریپت
۵۱بهترین تمرینات جاوااسکریپت
۵۲اشتباهات رایج در برنامه‌نویسی جاوااسکریپت
۵۳کارایی در جاوااسکریپت
۵۴کلمات رزرو شده در جاوااسکریپت
۵۵ورژن‌های جاوااسکریپت
۵۶ECMAScript 5 - JavaScript 5
۵۷ECMAScript 6 - ECMAScript 2015
۵۸جیسون (JSON) در جاوااسکریپت
فرم‌ها
۱فرم‌ها در جاوااسکریپت
۲API ارزشیابی در جاوااسکریپت
اشیاء (object) در جاوااسکریپت
۱تست
۲تست
۳تست
۴تست
۵تست
۶تست
۷تست
JS Functions
۱تست
۲تست
۳تست
۴تست
۵تست
۶تست
JS HTML DOM
۱تست
۲تست
۳تست
۴تست
۵تست
۶تست
۷تست
۸تست
۹تست
۱۰تست
۱۱تست
۱۲تست
۱۳تست


متد ()Math.random

متد​Math.random()​یک عدد تصادفی بین ۰ و ۱ را برمی‌گرداند: [۱]

مثال

Math.random(); // returns a random number


ایجاد عدد صحیح تصادفی بزرگتر از یک در جاوااسکریپت

متد​ath.random()​را می‌توان با متد​Math.floor()​برای ایجاد اعداد تصادفی صحیح بزرگتر از یک استفاده کرد.

مثال

Math.floor(Math.random() * 10); // returns a random integer from 0 to 9

مثال

Math.floor(Math.random() * 11); // returns a random integer from 0 to 10

مثال

Math.floor(Math.random() * 100); // returns a random integer from 0 to 99

مثال

Math.floor(Math.random() * 101); // returns a random integer from 0 to 100

مثال

Math.floor(Math.random() * 10) + 1; // returns a random integer from 1 to 10

مثال

Math.floor(Math.random() * 100) + 1; // returns a random integer from 1 to 100

یک تابع ایجاد عدد تصادفی در محدودهٔ دلخواه

همان‌طور که شما از مثال‌های بالا می‌بینید، ایجاد یک تابع برای تولید اعداد تصادفی در محدودهٔ دلخواه، برای اهداف تولید عدد صحیح تصادفی مفید خواهد بود.

این تابع جاوااسکریپت همیشه یک عدد تصادفی در بازه کوچکترین تا بزرگترین منهای یک را برمی‌گرداند:

مثال

function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min)) + min;
}

تابع جاوااسکریپت زیر همیشه یک عدد تصادفی بین آرگومان min و max که در این محدودهٔ خود هر دو آرگومان را نیز شامل می‌شود، را برمی‌گرداند:

مثال

function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}

منابع آموزشی