js在循環(huán)中 延遲執(zhí)行 該如何寫?
我有個excel數(shù)據(jù),要傳到服務(wù)器上
大概有1W條數(shù)據(jù),其中有重復值
服務(wù)端寫了,先查數(shù)據(jù)庫中是否有這個id,如果有先刪除,再寫入,這樣保持唯一最新數(shù)據(jù)
但是js循環(huán)上傳1w條數(shù)據(jù)的時候,不會延遲設(shè)定的秒數(shù)執(zhí)行.不知道哪里有錯下面是我寫的<愛尬聊_知識大全>循環(huán)上傳代碼
data=list[0].data itemSend=[];for (var i = data.length - 1; i >= 0; i--) { //這里是循環(huán)定時 上傳 setTimeout(deal(i),i*1000); }function deal(i) { //這個是上傳具體操作代碼 console.log(i); itemSend[i]=toItem(data[i],i); toServer(itemSend[i]); }
跑起來的時候js 并沒有延遲執(zhí)行.不知道為什么....請大家指點一下該怎么寫.是哪里寫錯了
颯然風雪煙花易逝你易變情 20小時前
你看這樣行不行
