js中间隔一段时间打印数组中的值
来源:互联网 发布:清北学霸 知乎 编辑:程序博客网 时间:2024/06/04 22:52
间隔一段时间打印数组中的一个值
在我们的实际操作中,时常会遇到这样一个问题,比如:有一个数组 arr = [1,2,3,4,5]; 要求间隔1s中打印数组中的一个值,与停止1s在打印数组中的值
先列举两个停止1s打印数组中的值
利用for循环和定时器来实现
var arr = [1,2,3,4,5]; for(var i = 0; i < arr.length; i++){ (function(a){ //因为setTimeout异步执行的特性,所以定义一个自执行函数,先把i的值传入进来,避免在执行setTimeout的时候i的值变为4。 setTimeout(function(){ console.log(arr[a]); },1000); })(i); }
var arr = [1,2,3,4,5]; for(var i = 0; i < arr.length; i++){ (function(a){ var timer = setInterval(function(){ //注意定义timer的时候,要放在自执行函数中,也是由于setInterval的异步特性,避免在清除定时器时,清除的是无效的timer console.log(arr[a]); clearInterval(timer); //在每次执行完任务时,直接清除掉定时器 },1000); })(i); }
上面的两种方式是间隔1s直接打印数组中的值,1,2,3,4,5;
下面这种方法则是间隔1s打印数组中的一个值
var i = 0; //在外面定义一个变量作为判断的标准 var timer = setInterval(function(){ console.log(arr[i]); i++; if(i > arr.length-1){ //因为i++的原因,所以当i的值大于数组的长度-1的时候,清除定时器 clearInterval(timer); } },1000);
阅读全文
0 0
- js中间隔一段时间打印数组中的值
- JS让代码中间间隔一段时间后执行
- js 中如何取出数组中的值?
- 间隔一段时间实现页面跳转
- 间隔一段时间进行后台定位
- 打印数组中的汉字
- js中关于两个时间的间隔
- JS中的打印功能
- js中的打印
- Laravel统计一段时间间隔的数据
- js中去除数组中的重复项
- js中删除数组中的元素
- js删除数组中的值
- bootstrapTable printThis打印插件 中 printThis.js中的一个buge
- java中打印数组
- JS遍历打印、遍历数组
- JS实现顺时针打印数组
- 多线程实现间隔打印
- 当决定使用 Ubuntu 来开发时
- oracle查询机构树
- 常用权限依赖
- QueryUnLoad->Unload->Terminate
- StringBuffer类
- js中间隔一段时间打印数组中的值
- "On branch master Your branch is ahead of 'origin/master' by 2 commits. (use "git push" to ..."解决
- 拓展KMP算法
- mac下简单配置Tomcat
- sudo命令用其他身份来执行命令,限制root远程登录详解
- jquery中$.ajax提交form文件
- Hive导入10G数据的测试
- 项目小案例画一个进度条,中间还有进度的百分比
- 阿里云配置nginx反向代理tomcat