Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

Dequeue ใน JavaScript: ลบสมาชิกจากหัวคิว


Dequeue หมายถึงนำสมาชิกออกจากหัวคิว (front/head) เราใช้จุดเริ่มต้นของอาร์เรย์เป็นหัวคิว

Dequeue ใน JavaScript: ลบสมาชิกจากหัวคิว

ใช้งาน shift() เพื่อนำออกจากหัว:

ตัวอย่าง

dequeue() { 
  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 ตามมา dequeue แล้ว 3 ถูกลบออก