у меня возникла проблема с проверкой кода вылезает вот такая оишбка 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}`);