Skip to content

Instantly share code, notes, and snippets.

@janneuman
Created February 27, 2020 17:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save janneuman/efb99e05ebfe7a7ebf7bfed1893acf0d to your computer and use it in GitHub Desktop.
Save janneuman/efb99e05ebfe7a7ebf7bfed1893acf0d to your computer and use it in GitHub Desktop.
console.time('fizzBuzz');
const fizzBuzz = [];
for(let i = 1; i <= 100; i++) {
if (i % 3 === 0 && i % 5 === 0) {
fizzBuzz.push('FizzBuzz');
continue;
}
if (i % 3 === 0) {
fizzBuzz.push('Fizz');
continue;
}
if (i % 5 === 0) {
fizzBuzz.push('Buzz');
continue;
}
fizzBuzz.push(i);
}
console.log(fizzBuzz.join(', '));
console.timeEnd('fizzBuzz');
console.time('fizzBuzz1');
console.log([...Array(101)].map((item, i) => ((i === 0) ? '' : (i % 3 === 0 && i % 5 === 0) ? 'FizzBuzz' : (i % 3 === 0) ? 'Fizz' : (i % 5 === 0) ? 'Buzz': i)
).join(', '))
console.timeEnd('fizzBuzz1');
console.time('fizzBuzz2');
let o = '';
[...Array(101)].forEach((item, i) => ((i === 0) ? null : (i % 3 === 0 && i % 5 === 0) ? o+='FizzBuzz ' : (i % 3 === 0) ? o+='Fizz ' : (i % 5 === 0) ? o+='Buzz ': o+=i+' '))
console.log(o)
console.timeEnd('fizzBuzz2');
console.time('fizzBuzz2');
let output = '';
[...Array(101)].forEach((item, i) => (
(i === 0)
? null
: (i % 3 === 0 && i % 5 === 0)
? output+='FizzBuzz '
: (i % 3 === 0)
? output+='Fizz '
: (i % 5 === 0)
? output+='Buzz '
: output+=i+' '
))
console.log(output)
console.timeEnd('fizzBuzz2');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment