تصادفی در JavaScript

Math.random()

Math.random() بازگشت عدد تصادفی بین 0 (درclusive) تا 1 (exclusive):

مثال

Math.random();				// بازگشت عدد تصادفی

به طور مستقیم امتحان کنید

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

عدد تصادفی JavaScript

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

مثال

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

به طور مستقیم امتحان کنید

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

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

این تابع JavaScript همیشه بین min(درcluded) و maxبین (not included):

مثال

function getRndInteger(min, max) {
    بازگشت Math.floor(Math.random() * (max - min) ) + min;
}

به طور مستقیم امتحان کنید

این تابع JavaScript همیشه بین min و maxبین (درcluded) و (not included):

مثال

function getRndInteger(min, max) {
    بازگشت Math.floor(Math.random() * (max - min + 1) ) + min;
}

به طور مستقیم امتحان کنید