-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfizzBuzz.js
More file actions
50 lines (39 loc) · 920 Bytes
/
fizzBuzz.js
File metadata and controls
50 lines (39 loc) · 920 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
const fizzBuzz = () =>{
for (let i = 0; i<=100; i++){
let output = ""
if(i % 3 === 0) {
output += 'Fizz'; //produce all output with fizz
}
if(i % 5 === 0) {
output += 'Buzz';
}
if(output === "") {
output = i;
}
console.log(output);
}
}
fizzBuzz()
// another solution for returning items in an array
var fizzBuzz = function(n) {
let res = [];
for(let i = 1; i <= n; i ++){
if(i % 15 === 0){
res.push("FizzBuzz");
}
else if(i % 3 === 0){
res.push("Fizz");
}
else if(i % 5 === 0){
res.push("Buzz");
}
else res.push(String(i));
}
return res;
};
for (var i=1; i < 101; 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);
}