需要勾选的功能

时间:2018-01-16 10:56:57

标签: javascript increment

所以我有这个函数,每秒加一个值3,此时它一次打3,我希望它打为1,2,3而不是0-3-6,依此类推。正如你所看到的,如果模数的答案是0,则if语句只给我金币。所以现在有时值会跳过每十个数字。谢谢您的帮助!

__mro__

1 个答案:

答案 0 :(得分:1)

您可以将迭代时间更改为1000 / 3,因为您希望每秒添加3

将间隔时间更改为原始时间的三分之一时,您可以添加一个。



function fn() {
    amount++;
    amountElement.innerHTML = amount;
    if (amount % 10 === 0) {
        gold++;
        goldElement.innerHTML = gold;
    }
}

var amount = 0,
    gold = 0,
    amountElement = document.getElementById('amountElement'),
    goldElement = document.getElementById('goldElement');
    
setInterval(fn, 1000 / 3);

amount: <span id="amountElement"></span><br>
gold: <span id="goldElement">0</span>
&#13;
&#13;
&#13;