Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ลบองค์ประกอบออกจากคิวโดยใช้ Javascript


การดีคิวองค์ประกอบออกจากคิวหมายถึงการลบองค์ประกอบออกจากส่วนหน้า/ส่วนหัวของคิว เรากำลังเริ่มต้นคอนเทนเนอร์อาร์เรย์เพื่อเป็นส่วนหัวของคิว เนื่องจากเราจะดำเนินการทั้งหมดที่เกี่ยวข้อง

ลบองค์ประกอบออกจากคิวโดยใช้ Javascript

ดังนั้นเราจึงสามารถใช้ฟังก์ชันป๊อปได้ดังนี้ -


ตัวอย่าง

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 ถูกถอดออก หากสิ่งนี้ดูไม่เป็นธรรมชาติสำหรับคุณ คุณสามารถทำการแทรกที่จุดเริ่มต้นและการลบในตอนท้าย เราจะใช้แบบแผนนี้ต่อไป