Skip to content

Instantly share code, notes, and snippets.

@vstarck
Created June 16, 2011 12:55

Revisions

  1. vstarck revised this gist Jun 16, 2011. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion sleep_sort.js
    Original file line number Diff line number Diff line change
    @@ -7,7 +7,7 @@ function sleepSort(list, callback) {
    result.push(i);

    if(result.length == list.length) {
    callback();
    callback(result);
    }
    }, i);
    });
  2. vstarck created this gist Jun 16, 2011.
    18 changes: 18 additions & 0 deletions sleep_sort.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,18 @@
    // from: http://dis.4chan.org/read/prog/1295544154/170
    function sleepSort(list, callback) {
    var result = [];

    list.forEach(function(i) {
    setTimeout(function() {
    result.push(i);

    if(result.length == list.length) {
    callback();
    }
    }, i);
    });
    }

    var list = [4,5,7,1,2,4,5];

    sleepSort(list, alert);