sea-d44-fizz-buzz-jn
Version:
Top Gun version of Fizz Buzz
52 lines (39 loc) • 978 B
JavaScript
module.exports = (function() {
var array = [];
var fizzBuzz = function (firstWord, secondWord) {
if (!firstWord) {
this.firstWord = "Top";
}
else {
this.firstWord = firstWord;
}
if (!secondWord) {
this.secondWord = "Gun";
}
else {
this.secondWord = secondWord;
}
}
fizzBuzz.prototype.input = function(lowNumber, highNumber) {
for (var i = 0; i < (highNumber - lowNumber + 1); i++) {
array[i] = lowNumber + i;
if (array[i] === 0) {
array[i] = 0;
}
else if (array[i] % 3 === 0 && array[i] % 5 === 0){
array[i] = this.firstWord + this.secondWord
}
else if (array[i] % 5 === 0){
array[i] = this.secondWord
}
else if (array[i] % 3 === 0){
array[i] = (this.firstWord)
}
}
};
fizzBuzz.prototype.output = function () {
return array;
};
return fizzBuzz;
}());