JSFiddle - React, Tailwind, and code Playground
HTML
<input type="button" value="Stop" id="stop"/>
<input type="button" value="Start" id="start"/>
<div id="div"></div>
JavaScript
var tx = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "g", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "y", "z"];
var run = true;
var txIndex = 0;
var loop = function(){
if(run && txIndex < tx.length) {
$("#div").append(tx[txIndex] + " <br />");
txIndex++;
setTimeout(loop, 500 );
}
};
$("#start").on("click", function() { run=true; loop() } );
$("#stop").on("click", function() { run=false } );