UNPKG

sea-d44-fizz-buzz-jn

Version:
52 lines (39 loc) 978 B
'use strict' 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; }());