【js】JavaScript清除所有(多个)定时器的方法:
在JavaScript中,可以使用clearInterval
函数来清除一个或多个由setInterval
设置的定时器。为了清除多个定时器,你需要在创建每个定时器时存储其返回的ID。然后可以遍历这些ID并逐个清除。
以下是一个简单的示例代码:
// 创建一个存储定时器ID的数组
let timers = [];
// 创建并存储三个定时器的ID
timers.push(setInterval(() => console.log('Timer 1'), 1000));
timers.push(setInterval(() => console.log('Timer 2'), 1000));
timers.push(setInterval(() => console.log('Timer 3'), 1000));
// 清除所有定时器
timers.forEach(timerId => clearInterval(timerId));
在这个例子中,我们首先创建了一个空数组timers
来存储定时器的ID。然后,我们创建了三个定时器并将它们的ID推入到timers
数组中。最后,我们遍历timers
数组,使用clearInterval
函数清除每一个定时器。
评论已关闭