مقدمة:
لا يحتوي JS على وظائف جاهزة ويمكنها إنشاء أرقام عشوائية مباشرة في نطاق محدد.
ولكن لديها وظيفة: Math.Random () يمكن أن تولد هذه الوظيفة عدد عشوائي من [0،1).
باستخدامه ، يمكننا إنشاء أرقام عشوائية في نطاق محدد.
إذا كان النطاق متورطًا ، فهناك مشكلة في قيمة الحدود. وهذا يشمل أربع حالات:
1) min ≤ r ≤ max (عادة ما يكون هذا أكثر شيوعًا)
2) min ≤ r <max
3) دقيقة <r ≤ كحد أقصى
4) دقيقة <r <max
1. دقيقة ≤ r ≤ كحد أقصى
وظيفة randomnumboth (min ، max) {var range = max - min ؛ var rand = math.random () ؛ var num = min + math.round (rand * range) ؛ // Round Return num ؛}2. دقيقة ≤ r <max
وظيفة randomnum (min ، max) {var range = max - min ؛ var rand = math.random () ؛ var num = min + math.floor (rand * range) ؛ // حفظ العودة num ؛}3. دقيقة <r ≤ كحد أقصى
وظيفة randomnum (min ، max) {var range = max - min ؛ var rand = math.random () ؛ if (Math.Round (Rand * Range) == 0) {return min + 1 ؛ } var num = min + math.round (rand * range) ؛ العودة num ؛}4. دقيقة <r <max
وظيفة randomnum (min ، max) {var range = max - min ؛ var rand = math.random () ؛ if (Math.Round (Rand * Range) == 0) {return min + 1 ؛ } آخر إذا (Math.Round (rand * max) == max) {index ++ ؛ إرجاع الحد الأقصى - 1 ؛ } آخر {var num = min + math.round (rand * range) - 1 ؛ عودة NUM ؛ }}إن المقالة أعلاه JS تنشئ رقمًا عشوائيًا في نطاق معين [شرح مفصل للحالات الأربعة] هو كل المحتوى الذي أشاركه معك. آمل أن يعطيك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.