جافا سكريبت عشوائي
Math.random ()
Math.random()
تُرجع رقمًا عشوائيًا بين 0 (ضمنيًا) و 1 (حصريًا):
مثال
// Returns a random number:
Math.random();
Math.random()
تُرجع دائمًا رقمًا أقل من 1.
أعداد صحيحة عشوائية بجافا سكريبت
Math.random()
Math.floor()
يمكن استخدامها لإرجاع أعداد صحيحة عشوائية .
لا يوجد شيء اسمه أعداد صحيحة جافا سكريبت.
نحن نتحدث هنا عن أرقام بدون كسور عشرية.
مثال
// Returns a random integer from 0 to 9:
Math.floor(Math.random() * 10);
مثال
// Returns a random integer from 0 to 10:
Math.floor(Math.random() * 11);
مثال
// Returns a random integer from 0 to 99:
Math.floor(Math.random() * 100);
مثال
// Returns a random integer from 0 to 100:
Math.floor(Math.random() * 101);
مثال
// Returns a random integer from 1 to 10:
Math.floor(Math.random() * 10) + 1;
مثال
// Returns a random integer from 1 to 100:
Math.floor(Math.random() * 100) + 1;
وظيفة عشوائية مناسبة
كما ترى من الأمثلة أعلاه ، قد يكون من الجيد إنشاء دالة عشوائية مناسبة لاستخدامها في جميع أغراض الأعداد الصحيحة العشوائية.
تعرض وظيفة JavaScript هذه دائمًا رقمًا عشوائيًا بين min (مضمن) و max (مستبعد):
مثال
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min) ) + min;
}
تعرض وظيفة JavaScript هذه دائمًا رقمًا عشوائيًا بين min و max (كلاهما مضمن):
مثال
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}