为了账号安全,请及时绑定邮箱和手机立即绑定

js在循环中 延迟执行 该如何写

js在循环中 延迟执行 该如何写

慕运维8079593 2018-09-02 08:18:51
我有个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 并没有延迟执行.不知道为什么....请大家指点一下该怎么写.是哪里写错了
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 636 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信