我有個excel數據,要傳到服務器上大概有1W條數據,其中有重復值服務端寫了,先查數據庫中是否有這個id,如果有先刪除,再寫入,這樣保持唯一最新數據但是js循環上傳1w條數據的時候,不會延遲設定的秒數執行.不知道哪里有錯下面是我寫的循環上傳代碼 data=list[0].data
itemSend=[]; for (var i = data.length - 1; i >= 0; i--) { //這里是循環定時 上傳
setTimeout(deal(i),i*1000);
} function deal(i) { //這個是上傳具體操作代碼
console.log(i);
itemSend[i]=toItem(data[i],i);
toServer(itemSend[i]);
}跑起來的時候js 并沒有延遲執行.不知道為什么....請大家指點一下該怎么寫.是哪里寫錯了
js在循環中 延遲執行 該如何寫
慕運維8079593
2018-09-02 08:18:51