javascript - js循环累加,累加到已知数为止
高洛峰
高洛峰 2017-04-11 11:35:47
[JavaScript讨论组]

arr的数组【8,6,15,24,60】,

要做的效果:
例如数字8;
先显示0++,然后一直累加到8,停止。

js怎么写哟

图片里面的数字初始为0;

每秒加1一直加到上面图片显示的数字就停


@hsfzxjy update:

经过与题主的讨论,问题整理如下:

  • 界面上有五个

    ,用于显示数字,初始时数字均为 0

  • 数组 arr 存储的是五个 p 显示的数字的上限

  • 程序开始时,每个 p 中的数字每隔一秒自增 1,直至到达上限,自增停止

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
PHPz
var sum = 0;//预先显示的数字
for (var i = 0; i < 8; i++) {
    sum += i;
}

败给你了,你那个数组到底干嘛用的? 一直也没说。如果单纯累加的话,完全可以把累加次数设成参数由方法外部传入。

ringa_lee

顺手写了一下~

    var arr = [8,6,15,24,60];
    var cns = document.getElementsByClassName('countNum');
    var interval = setInterval(function(){
        var r = 0;
        arr.forEach(function(o, i){
            var text = +cns[i].innerHTML;
            if(text < arr[i]){
                cns[i].innerHTML = ++text;
                r++;
            }
        });
        r == 0 && clearInterval(interval);
    }, 100);
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号