Сортировка с помощью таймаута
var numbers = [5,100,14,62,11,0,45,37],
result = [],
t = 0;
numbers.forEach(function(num){
if (num > t) t = num;
setTimeout(function(){
result.push(num);
}, num);
});
setTimeout(function(){
console.log(result)
}, t+1);