关注
手写题1:代码:class EventQueue {
constructor() {
this.queue = [];
}
// 添加事件,支持链式调用
addEvent(event, priority = 0) {
this.queue.push({ event, priority });
return this;
}
// 执行事件,按照优先级排序
executeEvents() {
// 按照优先级从高到低排序
this.queue.sort((a, b) => b.priority - a.priority);
// 执行事件
this.queue.forEach(item => {
item.event();
});
// 清空队列
this.queue = [];
return this;
}
}
const eq = new EventQueue();
eq.addEvent(() => console.log('Event 1'), 1)
.addEvent(() => console.log('Event 2'), 3)
.addEvent(() => console.log('Event 3'), 2)
.executeEvents();
查看原帖
3 4
相关推荐
牛客热帖
更多
正在热议
更多
# 国庆后,我的返工状态 #
9205次浏览 43人参与
# 求职你最看重什么? #
97100次浏览 562人参与
# 爱玛科技集团求职进展汇总 #
6638次浏览 92人参与
# 一觉醒来,穿越回国庆前 #
17377次浏览 76人参与
# 非技术岗简历怎么写 #
246878次浏览 3045人参与
# 找工作有哪些冷知识 #
153097次浏览 2406人参与
# 深信服秋招来了 #
276490次浏览 2909人参与
# 薪资爆料 #
162571次浏览 1355人参与
# 秋招OC许愿 #
363911次浏览 2597人参与
# 今年秋招还有金九银十吗 #
9265次浏览 53人参与
# 春招你拿到offer了吗 #
734217次浏览 9693人参与
# 机械/汽车制造公司岗位评价 #
13803次浏览 100人参与
# 央国企投递记录 #
116197次浏览 1483人参与
# 锐捷网络求职进展汇总 #
5087次浏览 24人参与
# 腾讯音乐求职进展汇总 #
129347次浏览 968人参与
# 美团秋招笔试 #
165208次浏览 958人参与
# 工作经验重要还是工资重要? #
143721次浏览 1093人参与
# 26届秋招投递记录 #
37720次浏览 431人参与
# 生活已被工作填满,要不要辞职? #
18054次浏览 101人参与
# 你收到了团子的OC了吗 #
1429435次浏览 11786人参与
# 运营每日一题 #
101747次浏览 851人参与
# 面试吐槽bot #
139986次浏览 750人参与