Skip to content

Instantly share code, notes, and snippets.

@kunokdev
Created November 22, 2018 21:54
Show Gist options
  • Save kunokdev/897e92ed2bccca2da9e850f8ad18329f to your computer and use it in GitHub Desktop.
Save kunokdev/897e92ed2bccca2da9e850f8ad18329f to your computer and use it in GitHub Desktop.
FizzBuzz created by kunokdev - https://repl.it/@kunokdev/FizzBuzz
function iterationCreator(num, valueFactory, actionFactory){
for (let i = 1; i <= num; i++) {
actionFactory(valueFactory(i))
}
}
function fizzBuzz(num){
if (num % 3 === 0 && num % 5 === 0) return 'FizzBuzz'
if (num % 3 === 0) return 'Fizz'
if (num % 5 === 0) return 'Buzz'
return num
}
iterationCreator(30, fizzBuzz, console.log)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment