使用 JavaScript 从队列中移除元素
出列队列中的元素表示将其从队列的开头/前端移除。我们把容器数组的起始位置当作队列的开头,因为我们要对其执行所有操作。
因此,我们可以如下实现 pop 函数 -
示例
dequeue() { // Check if empty if (this.isEmpty()) { console.log("Queue Underflow!"); return; } return this.container.shift(); }
可以通过以下代码查看此函数是否正常工作 -
示例
let q = new Queue(2); q.dequeue(); q.enqueue(3); q.enqueue(4); console.log(q.dequeue()); q.display();
输出
输出应为 -
Queue Underflow! 3 [ 4 ]
如你所见,3 最早进入队列,随后是 4。当我们把它出列时,3 被移除了。如果你觉得不够直观,你也可以在开头处进行插入,并在末尾处进行删除。我们将继续使用此惯例。
广告