gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 22:25:22 25 4
gpt4 key购买 nike

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

这是我目前所拥有的。

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

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

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

}, 1000);

最佳答案

将当前值解析为整数,然后执行另一个 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);

WORKING FIDDLE

关于Javascript每秒随机添加/减去一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21271392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com