Сортировка с помощью таймаута

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);
Теги: