for循环中使用settimeout和清除clearTimeout「建议收藏」

for循环中使用settimeout和清除clearTimeout「建议收藏」type==1是循环添加settimout,type==2是循环终止clearTimeouttimeOut=[];shutterAnalysis(type){if(type==1){//添加的方法for(vari=0;i<10;i++){(function(i){tha…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

type==1是循环添加settimout,type==2是循环终止clearTimeout

第一种,建议

timeOut=[];

shutterAnalysis(type){

   if(type == 1) {
      //添加的方法
      for (let i = 0; i < 10; i++) {
          that.timeOut[i] = setTimeout(e=> {
             console.log("我添加了");
          }, i * 2000);
      }
    }else {
      //清除的方法
      for (var j = 0; j < 10; j++) {
        if (this.timeOut[j] != undefined) {
          clearTimeout(this.timeOut[j]);
        }
      }

    }
}

Jetbrains全家桶1年46,售后保障稳定

第二种

timeOut=[];


shutterAnalysis(type){


   if(type == 1) {
      //添加的方法
      for (var i = 0; i < 10; i++) {
        (function (i) {
          that.timeOut[i] = setTimeout(function () {
             console.log("我添加了");
          }, i * 2000);
        })(i);
      }
    }else {
      //清除的方法
      for (var j = 0; j < 10; j++) {
        if (this.timeOut[j] != undefined) {
          clearTimeout(this.timeOut[j]);
        }
      }

    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226836.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • validation[通俗易懂]

    validation[通俗易懂]validation说明后台开发需要对对象的传进来的参数进行校验,有专门的校验工具,validationbean是基于JSR-303标准开发出来的,使用注解方式实现,及其方便,但是这只是一个接

    2022年8月2日
    6
  • TestNG断言

    TestNG断言1 原理 对测试程序变量的中间状态进行断言 Assert 判断 从而辅助判断测试用例的执行是成功还是失败 2 TestNG 中常用的断言方法有 1 assertTrue 判断是否为 True 2 assertFalse 判断是否为 false 3 assertSame 判断引用地址是否相同 4 assertNotSam 判断引用地址是否不相同 5

    2025年11月20日
    2
  • 用户态和内核态的区别线程切换_用户空间和内核空间的区别

    用户态和内核态的区别线程切换_用户空间和内核空间的区别内核态:cpu可以访问内存的所有数据,包括外围设备,例如硬盘,网卡,cpu也可以将自己从一个程序切换到另一个程序。用户态:只能受限的访问内存,且bu

    2022年9月18日
    2
  • 高中必备学习软件_有那些免费好用的高中学习软件?[通俗易懂]

    高中必备学习软件_有那些免费好用的高中学习软件?[通俗易懂]刷题类1.猿题库记录一天时间app安卓1.爱今天2.timingIOS1.时间块2.atimelogger3.ihour4.nowthenfree专注类1.forest2.番茄todo背单词app这个感觉好多人都知道1.沪江开心词场2.扇贝单词3.百词斩4.知米背单词5.墨墨背单词6.不背单词7.单词日记8.易呗背单词听力方面app可可英语英语流利说每日英语听力沪江听力网易云的电台朗易思听缤…

    2022年10月6日
    2
  • 数据结构 || 二维数组按行存储和按列存储[通俗易懂]

    数据结构 || 二维数组按行存储和按列存储[通俗易懂]问题描述:设有数组A[n,m],数组的每个元素长度为3字节,n的值为1~8,m的值为1~10,数组从内存收地址BA开始顺序存放,请分别用列存储方式和行存储方式求A[5,8]的存储首地址为多少。解题说明:(1)为什么要引入以列序为主序和以行序为主序的存储方式?因为一般情况下存储单元是单一的存储结构,而数组可能是多维的结构,则用一维数组存储数组的数据元素就存…

    2022年7月16日
    15
  • jmeter并发测试教程_jmeter高并发测试

    jmeter并发测试教程_jmeter高并发测试下载JMEter这里介绍JMEter的简单并发测试下载安装完成后打开bin\jmeter.bat,必须先安装java环境,打开软件后找到Options>chooseLangguage>Chinese,先把软件的语言改为中文,英文好的可以忽略创建一个监听器用于查看运行结果设置要请求的接口或者api请求的设置设置线程组,并发数这是一个…

    2022年9月30日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号