Автор оригинала: FreeCodeCamp Community Member.
Быстрое решение
function randomRange(myMin, myMax) {
return Math.floor(Math.random() * (myMax - myMin + 1) + myMin);
}
Объяснение кода
Math.random ()Создает наше случайное число от 0 до ≈ 0,9.- Перед умножением это разрешает часть между скобками
(MyMax - MyMin + 1)Из-за оператора группировки()Отказ - Результат этого умножения сопровождается добавлением
Myminа затем «округлые» к наибольшему целым числу меньше или равны ему (например,: 9.9 приведет к 9)
Если значения были Мимин, один результат может быть следующим:
Math.random (). 8244326990411024(MyMax - MyMin + - 1 + 1 -> 10A * .244326990411024.C +.244326990411024.Math .Floor (9.244326990411024)
Randomrange следует использовать оба MyMax и Mymin и верните случайное число в вашем диапазоне.
Вы не можете пройти тест, если вы только повторно используете функцию rirrandomrange Внутри вашего Randomrange Формула. Вам нужно написать свою собственную формулу, которая использует переменные MyMax и Mymin Отказ Это сделает ту же работу, что и использовать rirrandomrange , но гарантирует, что вы поняли принципы Math.floor () и Math.random () Функции.