JS.05 · Основы
Задача
Выводить числа, заменяя кратные 3 на Fizz, кратные 5 на Buzz, кратные 15 на FizzBuzz.
Алгоритм
Для каждого числа проверяются остатки от деления на 3 и на 5, строка склеивается из частей.
Исходный код
// FizzBuzz от 1 до 30
for (let i = 1; i <= 30; i++) {
let s = '';
if (i % 3 === 0) s += 'Fizz';
if (i % 5 === 0) s += 'Buzz';
console.log(s || i);
}
Пояснения
Оператор || возвращает число, если строка осталась пустой (число не кратно 3 и 5).