zoukankan      html  css  js  c++  java
  • setTimeOut定时器实现数组内容循环获取

    功能需求,一组数据,不断重复循环播放

    实现方式 setTimeout

    注意功能,页面跳转后删除定时器

    效果

      

    页面关闭比如在vue的 beforeDestroy生命周期
    调用 clearTimeout(t) 关闭定时器
    

    代码如下

    let t
        const data = [111111]
        function settime (resolve) {
          if (t) {
            clearTimeout(t)
          }
          t = setTimeout(resolve1000)
        }

        function timeout () {
          return new Promise(resolve => {
            settime(resolve)
          })
        }
        // 启动循环
        (async function circling () {
          for (var i = 0i < data.lengthi++) {
            // 处理其他逻辑
            console.log('当前内容'i)
            await timeout()
            if (i === data.length - 1) {
              // 无限循环
              i = -1
            }
          }
        })()
     
     
  • 相关阅读:
    Win10系统下安装Tensorflow
    基于theano的深度卷积神经网络
    卷积层和池化层
    ReLu(Rectified Linear Units)激活函数
    向上取整&向下取整
    物品选取
    猫狗大战
    田忌赛马
    魔术棋子
    回文字串
  • 原文地址:https://www.cnblogs.com/yflbk-2016/p/15303513.html
Copyright © 2011-2022 走看看