窥视队列意味着将值放在队列的开头。所以我们可以实现如下的偷看功能-
peek() { if (isEmpty()) { console.log("队列下溢!"); return; } return this.container[0]; }
您可以使用以下命令检查此功能是否工作正常:
let q = new Queue(2); q.enqueue(3); q.enqueue(4); console.log(q.peek()); q.display();
输出结果
这将给出输出-
3 [ 3, 4 ]
正如您在此处看到的,它peek()
与出队不同,因为它仅返回前值而不删除它。