首頁>Club>
14
回覆列表
  • 1 # 使用者834195712159

    程式碼示例:

    var arr=[4,2,7,5,6,0,8];

    var sleepSort=function(arr,callback){

    let res=[];

    arr.forEach(item=>{

    setTimeout(()=>{

    res.push(item)

    // 如果執行完畢,回撥

    if(res.length===arr.length) callback(res);

    },item)

    });

    }

    sleepSort(arr,res=>{console.log(res)})

  • 2 # 太極打卡

    網上剛看到的JS版睡眠排序程式碼如下:

    [javascript]

    // Javascript

    function lazySort(list, callback) {

    var result = [];

    list.forEach(function(i) {

    setTimeout(function() {

    result.push(i);

    if(result.length == list.length) {

    callback(result);

    }

    }, i);

    });

    }

    lazySort([4,5,7,1,2,4,5], alert);

  • 中秋節和大豐收的關聯?
  • 如何去黑頭最有效最快?