Методы JavaScript для генерации случайных чисел между двумя значениями (исключая 1)

Вот несколько способов генерации случайного числа в JavaScript между двумя заданными числами, за исключением числа 1:

Метод 1: использование Math.random() и Math.floor():

function getRandomNumber(min, max) {
  let num = Math.floor(Math.random() * (max - min + 1)) + min;
  while (num === 1) {
    num = Math.floor(Math.random() * (max - min + 1)) + min;
  }
  return num;
}
// Example usage
const randomNumber = getRandomNumber(2, 10);
console.log(randomNumber);

Метод 2. Использование цикла do- while:

function getRandomNumber(min, max) {
  let num;
  do {
    num = Math.floor(Math.random() * (max - min + 1)) + min;
  } while (num === 1);
  return num;
}
// Example usage
const randomNumber = getRandomNumber(2, 10);
console.log(randomNumber);

Метод 3. Использование рекурсии:

function getRandomNumber(min, max) {
  const num = Math.floor(Math.random() * (max - min + 1)) + min;
  if (num === 1) {
    return getRandomNumber(min, max);
  }
  return num;
}
// Example usage
const randomNumber = getRandomNumber(2, 10);
console.log(randomNumber);