JSFiddle - React, Tailwind, and code Playground
by ktstowell
JavaScript
var length = 10;
var min = 0;
var max = 10000;
var interval = 4000;
var started;
var finished;
var elapsed;
var src = [];
for(var i = 0; i<length; i++) {
src.push(Math.round(Math.random() * max));
}
started = Date.now();
for(var outer = 0; outer < src.length; outer++) {
for(var inner = 0; inner < src.length-1; inner++) {
var tmp1 = src[inner];
var tmp2 = src[inner+1]
if(tmp1 > tmp2) {
src[inner+1] = tmp1;
src[inner] = tmp2;
}
}
}
finished = Date.now();
elapsed = (finished - started) / 1000;
setTimeout(function() {
console.log(src, elapsed)
}, interval);