Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const isDivisibleBy = divisor => dividend => dividend % divisor === 0;
- const isFizzBuzz = num => isDivisibleBy(15)(num) && num !== 0;
- const isFizz = num => isDivisibleBy(3)(num) && num !== 0;
- const isBuzz = num => isDivisibleBy(5)(num) && num !== 0;
- const fizzBuzz = (num, current = 0) => {
- if (current === num + 1 || num < 0) return;
- if (isFizzBuzz(current)) console.log('fizzbuzz');
- else if (isFizz(current)) console.log('fizz');
- else if (isBuzz(current)) console.log('buzz');
- else console.log(current);
- fizzBuzz(num, current + 1);
- };
- fizzBuzz(100);
Add Comment
Please, Sign In to add comment