JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://getfirebug.com/firebug-lite-debug.js"></script>
JavaScript
//FizzJazzBuzz
var zzClass = function(){
this.divisor;
this.word;
this.count;
};
zzClass.prototype = {
isZZ : function(){
if (this.count == this.divisor)
{
this.count = 1;
return this.word;
}
else
{
this.count++;
return '';
}
}
}
function initZZ(w,d)
{
var x = Object.create(zzClass.prototype
, { divisor :{ value : d }, word: { value : w } }
);
x.count = 1;
return x;
}
// Declare array of ZZ's
var arrZZ = [
initZZ('Fizz',3),
initZZ('Jazz',4),
initZZ('Buzz',5)
]
var phrase = '';
for (var i = 1; i < 101; i++)
{
phrase = '';
for (var j=0; j<arrZZ.length; j++)
{
phrase = phrase + arrZZ[j].isZZ();
}
if (phrase == '') phrase = i;
console.log(phrase);
}