RosettaCodeData/Task/FizzBuzz/JavaScript/fizzbuzz.js

33 lines
605 B
JavaScript

for (var i = 1; i <= 100; i++) {
if (i % 15 == 0) {
console.log("FizzBuzz");
} else if (i % 3 == 0) {
console.log("Fizz");
} else if (i % 5 == 0) {
console.log("Buzz");
} else {
console.log(i);
}
}
// ------------------
// functional version
// ------------------
(function (n) {
var r = [];
while (n--) {
r.push(n + 1);
}
return r.reverse();
})(100).map(function (n) {
return !(n % 15) ?
'FizzBuzz' :
!(n % 3) ?
'Fizz' :
!(n % 5) ?
'Buzz' :
n;
}).join('\r\n');