JSFiddle - React, Tailwind, and code Playground
by orig
HTML
<div id="x"></div>
JavaScript
function oscillator(low, high, increment) {
if (low > high || increment < 0)
return {iter: function() { return NaN; }};
var curr_num = low;
var curr_inc = increment;
return function() {
var next = curr_num;
curr_num += increment;
if (curr_num + increment > high || curr_num + increment < low)
increment = -increment;
return next;
};
}
var osc = oscillator(1, 52 , 6);
for (i=0;i<100; i++)
$('#x').append(osc()+'<br/>');