javascript - 如何以 1 秒的间隔从成员中删除角色?
问题描述
targets.forEach(member => member.roles.remove(role))
由于我担心达到速率限制,是否可以这样做,以每个成员 1 秒的间隔删除角色?我已经定义了“角色”和“目标”。我已经完成了项目,但不知道如何添加 1 秒的间隔。
解决方案
在 javascript 中,您可以使用 setInterval 或 setTimeout 函数安排事件。
var index = 0;
var myInterval = setInterval(function() {
if (index < targets.length - 1)
targets[index].roles.remove(role);
else
clearInterval(myInterval);
index++;
}, 1000);
1000 是循环运行时间之间的毫秒数。我也注意到你做了角色。删除即使你的文字说添加。
编辑:我意识到我忘了增加索引,所以我添加了它。
推荐阅读
- python - Mac OS 上的 Python TKinter 不显示消息框特定图标
- java - 3 Leetcode 上的求和
- javascript - 如何使用 FCM 为桌面(Chrome/Firefox)网络推送应用程序设置自定义通知声音?
- javascript - 在 JavaScript 中检查链表是否为回文
- jboss - Quarkus 内部使用哪个应用服务器?
- java - 为什么在复制没有子项(层次结构)的页面时,Confluence 服务器事件侦听器不会专门触发页面复制事件?
- amazon-web-services - AWS Secrets Manager 异常访问被拒绝
- git - git merge vs git rebase 用于合并冲突场景
- javascript - 随机密码生成器-concat 数组
- regex - 如何匹配正则表达式并返回匹配的子字符串