DEV Community


Discussion on: Unconditional Challenge: FizzBuzz without `if`

miketalbot profile image
Mike Talbot • Edited

Slightly shorter without bothering to call out for variable potential conditions and using anons:

let map = (compare, say, next = v => v) => v => [() => say, next][Math.sign(v % compare)](v)
const process = map(15, "FizzBuzz", map(5, "Buzz", map(3, "Fizz")))

Enter fullscreen mode Exit fullscreen mode
Forem Open with the Forem app