متد Math.random()

متد ()Math.random  باعث ایجاد یک عدد اعشاری تصادفی بین 0 و 1 می شود.

Math.random();

اعداد صحیح تصادفی

برای ساخت عدد تصادفی بین 0 تا 10 می توانیم از متد ()Math.random  را در 10 ضرب کنیم.

Math.random() * 10;

با متد هایی مانند Math.floor() یا Math.trunc() یا ... می توانیم اعشار را حذف و اعداد صحیح تصادفی ایجاد کنیم.

Math.floor(Math.random() * 10);  //  عدد تصادفی از 0 تا 9
Math.floor(Math.random() * 11);  //  عدد تصادفی از 0 تا 10
Math.floor(Math.random() * 100);  //  عدد تصادفی از 0 تا 99
Math.floor(Math.random() * 101);  //  عدد تصادفی از 0 تا 100
Math.floor(Math.random() * 10) + 1;  //  عدد تصادفی از 1 تا 10
Math.floor(Math.random() * 100) + 1;  //  عدد تصادفی از 1 تا 100

ساخت تابع عدد تصادفی JS

ایجاد یک تابع برای ساخت اعداد تصادفی ایده خوبی برای سرعت بخشیدن و آسان کردن فرایند کدنویسی است.

با کمک تابع زیر می توانیم یک عدد تصادفی بین حداقل (شامل می شود) و حداکثر (شامل نمی شود) ایجاد کنیم.

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

با کمک تابع زیر می توانیم یک عدد تصادفی بین حداقل (شامل می شود) و حداکثر (شامل می شود) ایجاد کنیم.

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

خلاصه درس

در این درس با موارد زیر آشنا شدیم:

  • اعداد تصادفی
  • اعداد صحیح تصادفی
  • تابع تصادفی

توسعه دهندگان
احسان اسلامی