Skip to content

Instantly share code, notes, and snippets.

@lalilaloe
Created November 18, 2021 13:21
Show Gist options
  • Save lalilaloe/fe894ce43a29cb7e0a7bf591fda3d612 to your computer and use it in GitHub Desktop.
Save lalilaloe/fe894ce43a29cb7e0a7bf591fda3d612 to your computer and use it in GitHub Desktop.
FizzBuzz some javascript oneliners
console.log(Array(100).fill(" Fizz Buzz").map((r, i) => i++ && r.split(" ").filter((v, n) => v && i % n == 0).join('') || i).join("\n"));
Array(100).fill(" Fizz Buzz").map((r, i) => console.log(i++ && r.split(" ").filter((v, n) => v && i % n == 0).join('') || i));
Array(100).fill([, , , "Fizz", , "Buzz"]).map((r, i) => console.log(i++ && r.filter((v, n) => v && i % n == 0).join('') || i));
Array(100).fill().map((r, i) => console.log(i++ && [, , , "Fizz", , "Buzz"].filter((v, n) => v && i % n == 0).join('') || i));
Array.from({ length: 100 }, (_, i) => console.log(i++ && [, , , "Fizz", , "Buzz"].filter((v, n) => v && i % n == 0).join('') || i));
[...new Array(100)].map((_, i) => console.log(i++ && Object.entries({ 3: "Fizz", 5: "Buzz" }).filter(n => i % n[0] == 0).map(n => n[1]).join('') || i));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment