FizzBuzz
Problem Explanation
No article for now, you can enjoy a video explanation:
Solutions
Solution 1 (Click to Show/Hide)
function fizzBuzz() {
let result = [];
for (let i = 1; i <= 100; i++) {
if (i % 3 === 0 && i % 5 === 0) {
result.push("FizzBuzz");
} else if (i % 3 === 0) {
result.push("Fizz");
} else if (i % 5 === 0) {
result.push("Buzz");
} else {
result.push(i);
}
}
return result;
}
Solution 2 (Click to Show/Hide)
function fizzBuzz() {
return Array(100)
.fill(0)
.map((_, index) => {
const ordinal = index + 1;
if (ordinal % 15 === 0)
return "FizzBuzz";
else if (ordinal % 3 === 0)
return "Fizz";
else if (ordinal % 5 === 0)
return "Buzz";
else
return ordinal;
})
}