|||

ورود به حساب کاربری

شماره همراه خود را وارد کنید

ورود با کلمه عبور ارسال کد تایید

فراموشی کلمه عبور

در صورت فراموشی کلمه عبور شماره موبایل خود را وارد کنید.

ورود با کلمه عبور تنظیم مجدد

ورود به حساب کاربری

در صورتی که کلمه عبور خود را بروزرسانی کرده اید با کلمه عبور وارد حساب کاربری خود شوید.

شماره همراه خود را وارد کنید

ورود و ادامه

تابع random در JavaScript

Math.random()

Math.random () یک عدد تصادفی بین 0 (شامل) و 1 (منحصر به فرد) را باز می کند:

تابعrandom
 Math.random();              // returns a random number 
مشاهده مثال

Math.random () همیشه عدد کمتر از 1 را نشان می دهد.

عدد تصادفی در JavaScript

Math.random () با استفاده از Math.floor () می تواند برای ارزیابی عدد صحیح تصادفی استفاده شود.

عدد تصادفی در JavaScript
 Math.floor(Math.random() * 10);     // returns a number between 0 and 9 
مشاهده مثال

عدد تصادفی در JavaScript
 Math.floor(Math.random() * 11);      // returns a number between 0 and 10 
مشاهده مثال

عدد تصادفی در JavaScript
 Math.floor(Math.random() * 100);     // returns a number between 0 and 99 
مشاهده مثال

عدد تصادفی در JavaScript
 Math.floor(Math.random() * 101);     // returns a number between 0 and 100 
مشاهده مثال

عدد تصادفی در JavaScript
 Math.floor(Math.random() * 10) + 1;  // returns a number between 1 and 10 
مشاهده مثال

عدد تصادفی در JavaScript
 Math.floor(Math.random() * 100) + 1; // returns a number between 1 and 100 
مشاهده مثال

یک تابع تصادفی مناسب

همانطور که می بینید از مثال های بالا، ممکن است یک ایده خوب برای ایجاد یک تابع تصادفی مناسب برای استفاده برای تمام مقادیر عددی تصادفی باشد.
این عملکرد جاوا اسکریپت همیشه یک عدد تصادفی بین min (شامل) و max (excluded) را باز می کند:

یک تابع تصادفی مناسب
function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min) ) + min;
}
مشاهده مثال

این عملکرد جاوا اسکریپت همیشه یک عدد تصادفی بین حداقل و حداکثر می باشد:

یک تابع تصادفی مناسب
function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min + 1) ) + min;
}
مشاهده مثال

 

نظر شما

یادگیری JavaScript یادگیری JavaScript

مقالات و دروس

برای پروژه‌ی خود مشاوره رایگان بگیرید

طراحی سایت، توسعه نرم‌افزار، اتوماسیون و شبکه؛ با کارشناسان شرکت نرم‌افزاری وب مهراز در ارتباط باشید.

درخواست مشاوره

مقالات مرتبط

|||

ورود به حساب کاربری

شماره همراه خود را وارد کنید

ورود با کلمه عبور ارسال کد تایید

فراموشی کلمه عبور

در صورت فراموشی کلمه عبور شماره موبایل خود را وارد کنید.

ورود با کلمه عبور تنظیم مجدد