1.38.0randomInt
یک عدد صحیح تصادفی بین حداقل و حداکثر مشخصشده، بهصورت شامل هر دو انتها، برمیگرداند.
randomInt(min, max):numberپارامترها
minnumberالزامیحداقل عدد صحیحی که میتواند برگردانده شود.
maxnumberالزامیحداکثر عدد صحیحی که میتواند برگردانده شود.
مقدار بازگشتی
numberیک عدد صحیح تصادفی در بازه شامل min تا max را برمیگرداند.
خطاها
اگر min یا max عدد صحیح نباشد، یک RangeError ایجاد میکند.
اگر min بزرگتر از max باشد، یک RangeError ایجاد میکند.
مثالها
استفاده پایه
یک عدد صحیح تصادفی بین 1 و 10 تولید میکند و هر دو مقدار ابتدا و انتها را شامل میشود.
const result = randomInt(1, 10);
console.log(result);
// Random integer from 1 to 10یک مقدار
وقتی min و max برابر باشند، تنها نتیجه ممکن همان مقدار است.
console.log(randomInt(5, 5));
// 5بازه منفی
اعداد صحیح منفی نیز میتوانند بهعنوان محدوده استفاده شوند.
const result = randomInt(-10, -1);
console.log(result);
// Random integer from -10 to -1بازه شامل صفر
بازه میتواند شامل اعداد صحیح منفی و مثبت باشد.
const result = randomInt(-5, 5);
console.log(result);
// Random integer from -5 to 5بازه بزرگ
تابع میتواند از یک بازه بزرگتر و شامل هر دو انتها عدد صحیح تولید کند.
const result = randomInt(100, 1000);
console.log(result);
// Random integer from 100 to 1000محدوده غیرصحیح
هر دو مقدار min و max باید عدد صحیح باشند.
randomInt(1.5, 10);
// RangeError: randomInt: min and max must be integersبازه نامعتبر
مقدار حداقل نمیتواند بزرگتر از مقدار حداکثر باشد.
randomInt(10, 1);
// RangeError: randomInt: min must be less than or equal to maxشامل ابتدا و انتها
هر دو مقدار min و max میتوانند نتیجه تابع باشند.
const result = randomInt(1, 3);
// Possible results:
// 1
// 2
// 3