Random Letter Test

by Ben Wochinski

HTML

<body>
    <div>
        Characters to randomly generate: <br/>
        <input id="amt" value="10000" /><br/>
        <button id="start">start</button> <button id="stop">stop</button>
    </div>
    <h3>Output:</h3>
    <textarea id="console" rows="30" cols="30"></textarea>
</body>

JavaScript

var alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var loop = null;

$("#start").click(function(){
    loop = setInterval(function() {
        $("#console").prepend("Len: " + fastLoop($("#amt").val()) +"\n");
    }, 500);
});

$("#stop").click(function() {
    clearInterval(loop);
});
    
function fastLoop(amt) {
    var alphaString = "";
    for (var i = 0; i < amt; i++) {
        alphaString += alpha[Math.floor(Math.random()*26)];
    }
    return alphaString.length;
}