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ó.