更新日期:2020-12-21

原本的 $.each 語法是底下這樣子的,一旦執行後裡面的動作幾乎同時間完成。如果你想在每一個迴圈,讓每一個物件做些動態效果,你會發現他們是同時觸發的。

$.each(data.rs, function(k,v) {
    // do something here
});

當我們想讓每一個迴圈執行有額外的延遲的時間,我們可以增加使用 setTimeout 這個語法就可以了。

$.each(data.rs, function(k,v) {
    setTimeout(function () {
        // do something here
    }, k * 1000);  //delay time
});