这是一个JavaScript小算法

来源:互联网 发布:java跳跃表 编辑:程序博客网 时间:2024/06/06 02:49

这里是我写的一个JavaScript小算法,十个60秒删除三个数组元素,时隔40秒添加一个数组元素,当数组元素小于两个时,程序停止运行。

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>一个js算法的简单实现</title></head><body><script type="text/javascript">var arr = new Array();for (var i = 0; i < 18; i++) {arr[i] = 1;}arr[arr.length - 3] = 3;document.write(arr + "<br>");document.write(arr.length + "<br>");document.write(arr[arr.length - 3] + "<br>");//setTimeOut()方法用于在指定的毫秒数后调用函数或计算表达式//setInterval()方法用于每隔指定的毫秒数循环调用函数或者表达式var num;num=arr.length;//每隔40秒加入一个包子var put = setInterval(function () {            if (num>=2) {            //数组元素的添加arr.push(1);num=arr.length;                document.write(arr + "<br>");            } else {            document.write("程序结束!");                clearInterval(put);            }        }, 40000);//每隔60秒去除三个元素var get = setInterval(function () {            if (num>=2) {            //数组元素的删除arr.splice(arr.length - 3, 3);num=arr.length;                document.write(arr + "<br>");            } else {            document.write("程序结束!");                clearInterval(get);            }        }, 60000);</script></body></html>


1 0
原创粉丝点击