у меня возникла проблема с проверкой кода вылезает вот такая оишбка Uncaught SyntaxError: Unexpected identifier 'selectedNumber'

Вот мой код помогите мне пожалуйста я просто новичке.

// Функция для запуска рулетки
function spinRoulette() {
  // Возможные ставки (включая "00")
  const options = [
    "00", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18",
    "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36"
  ];

  // Генерация случайного числа от 0 до 37 (чтобы учитывать "00")
  const randomIndex = Math.floor(Math.random() * 37);

  // Получаем результат по индексу
  const selectedNumber = options[randomIndex];

  // Логика для определения цвета
  let color = "";

  // Проверка для 0 и 00, считаем их зелеными
  if (selectedNumber === "00" || selectedNumber === "0") {
    color = "зеленое"; // Зеленое для 0 и 00
  } 
  // Для остальных чисел определяем их цвет
  else if (
    selectedNumber === "1"  selectedNumber === "3"  selectedNumber === "5"  selectedNumber === "7"  selectedNumber === "9"  selectedNumber === "11"  selectedNumber === "13"  selectedNumber === "15"  selectedNumber === "17"  selectedNumber === "19"  selectedNumber === "21"  selectedNumber === "23"  selectedNumber === "25"  selectedNumber === "27"  selectedNumber === "29"  selectedNumber === "31"  selectedNumber === "33" || selectedNumber === "35"
  ) {
    color = "красное"; // Красное для нечетных чисел
  } else {
    color = "черное"; // Черное для четных чисел
  }

  // Возвращаем объект с результатом и цветом
  return { selectedNumber, color };
}

// Пример запуска игры
const result = spinRoulette();
console.log(Результат рулетки: ${result.selectedNumber}, цвет: ${result.color});

Ответы (1 шт):

Автор решения: ksa

помогите мне пожалуйста я просто новичке

Твой код можно сократить до такого варианта...

// Функция для запуска рулетки
function spinRoulette() {
  // Генерация случайного числа от 0 до 38 (чтобы учитывать "00")
  const randomIndex = Math.floor(Math.random() * 38);
  let selectedNumber;
  let color;
  if (randomIndex < 2) {
    color = "зеленое"; // Зеленое для 0 и 00
    selectedNumber = randomIndex ? 0 : '00'
  } else color = randomIndex % 2 ? "красное" : "черное";
  selectedNumber ??= randomIndex - 1
  // Возвращаем объект с результатом и цветом
  return { selectedNumber, color };
}

// Пример запуска игры
const {selectedNumber, color} = spinRoulette();
console.log(`Результат рулетки: ${selectedNumber}, цвет: ${color}`);

→ Ссылка