특징

장점과 단점

예시 코드

class Queue {
    constructor() {
        this.elements = [];
    }

    enqueue(item) {
        this.elements.push(item);
    }

    dequeue() {
        return this.elements.shift();
    }

    peek() {
        return this.elements[0];
    }
}

const queue = new Queue();
queue.enqueue(1);
queue.enqueue(3);
queue.enqueue(5);
console.log(queue.peek());
console.log(queue.dequeue());
console.log(queue.peek());

분류

Circular Queue

Deque