Nhìn trộm Hàng đợi có nghĩa là nhận giá trị ở đầu Hàng đợi. Vì vậy, chúng ta có thể triển khai hàm peek như sau -
Ví dụ
peek() {
if (isEmpty()) {
console.log("Queue Underflow!");
return;
}
return this.container[0];
} Bạn có thể kiểm tra xem chức năng này có hoạt động tốt hay không bằng cách sử dụng -
Ví dụ
let q = new Queue(2); q.enqueue(3); q.enqueue(4); console.log(q.peek()); q.display();
Đầu ra
Điều này sẽ cung cấp đầu ra -
3 [ 3, 4 ]
Như bạn có thể thấy ở đây, peek () khác với dequeue ở chỗ nó chỉ trả về giá trị phía trước mà không xóa nó.