将元素排入队列意味着将它们添加到数组的末尾。我们将容器数组的末尾作为队列的尾部,因为我们将对其执行所有插入操作。
这样我们就可以实现enqueue函数,如下所示:
enqueue(element) { //检查队列是否已满 if (this.isFull()) { console.log("队列溢出!"); return; } //由于我们要添加元素以结束,因此我们将其推送。 .container.push(element); }
您可以使用以下命令检查此功能是否工作正常:
let q = new Queue(2); q.enqueue(1); q.enqueue(2); q.enqueue(3); q.display();
输出结果
这将给出输出-
队列溢出! [ 1, 2 ]