Javascript每秒随机添加/减去一个数字

J. *_*ski 2 javascript random

我希望我的函数为我的javascript函数实现的是每秒随机减去或添加(随机数)到div中保存的数字.

这是我到目前为止所拥有的.

它不起作用,它似乎将数字附加到div值(100)的末尾,并且它没有考虑到我希望它随机添加或减去(它只是在此刻添加)

    setInterval(function(){
        random = (Math.floor((Math.random()*15)+1)); 
        currentnumber = document.getElementById('number');

        document.getElementById('number').innerHTML =  currentnumber + random;

     }, 1000);
Run Code Online (Sandbox Code Playgroud)

Roo*_*ter 7

将当前值解析为整数,然后执行另一个math.random并使用它来确定负数或正数.最后,您需要使用currentnumber的innerHTML,而不是整个节点.所以像这样的东西应该工作:

setInterval(function(){
    random = (Math.floor((Math.random()*15)+1));
    var plusOrMinus = Math.random() < 0.5 ? -1 : 1;
    random = random * plusOrMinus; 
    currentnumber = document.getElementById('number');

    document.getElementById('number').innerHTML =  parseInt(currentnumber.innerHTML) + random;

 }, 1000);
Run Code Online (Sandbox Code Playgroud)

工作时尚