gpt4 book ai didi

javascript - setInterval 求和随机数量

转载 作者:行者123 更新时间:2023-12-01 09:41:34 25 4
gpt4 key购买 nike

我正在尝试创建一个简单的 JS 代码,使我能够将随机数量相加。每当这个数量达到 60000 时,它就会停止。

这是我的代码:

let tickets = 35000;


setInterval(function(){
console.log(tickets);
const random = Math.floor(Math.random()*(350-100+1)+100);
let sum = tickets + random;
let totalSum = sum + random;

console.log('Total sum =' + totalSum);

if (tickets >= 60000) {
console.log("Sold out");
clearInterval();
}
}, 1000);

我想弄清楚如何适当求和,因为每次求和 35000 + 随机数但不增加,只是替换以前的随机数。谁能告诉我如何修复它?

谢谢!

最佳答案

您需要存储来自 setIntervalintervalID并用它来停止 clearInterval 的间隔.

此外,您还需要更新 tickets。不清楚为什么要为 sumtotalSum 使用局部变量。

let tickets = 35000,
intervalID = setInterval(function() { // assign intervalID
const random = Math.floor(Math.random() * (350 - 100 + 1) + 100);
tickets += random;
console.log(tickets);

if (tickets >= 60000) {
console.log("Sold out");
clearInterval(intervalID); // use intervalID here
}
}, 1000);

关于javascript - setInterval 求和随机数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59875595/

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