= (num) => {
switch (num) {
case num % 3 === 0:
return 'Fizz';
case num % 5 === 0:
return 'Buzz';
case num % 5 === 0 && num % 3 === 0:
return 'FizzBuzz';
default:
return num;
}
}
f(15);
не всегда. Только когда число не делится на 3 или на 5
const f = (num) => { switch (true) { case num % 3 === 0: return 'Fizz'; case num % 5 === 0: return 'Buzz'; case num % 5 === 0 && num % 3 === 0: return 'FizzBuzz'; default: return num; } } f(15);
здесь свитч вообще не к месту. гораздо уместнее использовать if и else if
switch по канону используется для того, чтобы плясать непосредственно от значения. не надо так его использовать
const f = (num) => { let result = '' if (num % 3 === 0) result += 'Fizz' if (num % 5 === 0) result += 'Buzz' return result || num } или вот так - лучший вариант, как по мне
неужели это настолько важно?
конечно, важно суп вилкой часто кушаете?
По сути можно же все что через свич, переписать на if и обратно?
Обсуждают сегодня