如何修复超时溢出警告?

时间:2021-04-04 08:18:34

标签: javascript node.js discord.js

targets.forEach((member, i) => { setTimeout(() => { member.roles.remove(role)) }, i*1000); });

我在控制台中得到以下内容。

Timeout overflow warning: (7382828282...so on) does not fit into a 32 bit signed integer. 

角色被删除,但我收到上述警告。

1 个答案:

答案 0 :(得分:1)

您可以改为使用一个间隔,并为数据使用计数器/索引。

setInterval(
    (index => () => {
         // perform the action with your array       
         show(array[index]);
         index++;
    })(0),
    1000
);