Queue data structure

Example

const queue = new Queue();
queue.enqueue(1);
queue.enqueue(2);
queue.peek(); // 1
queue.dequeue(); // 1
queue.peek(); // 2
queue.dequeue(); // 2
queue.peek(); // null
queue.dequeue(); // null
queue.isEmpty(); // true

Type Parameters

  • T

Hierarchy

  • Queue

Constructors

Properties

Methods

Constructors

Properties

data: any[]

Methods

  • Removes the first element from a queue and returns it

    Returns null | T

    any

  • Appends a new element to the end of the queue

    Parameters

    • value: T

    Returns void

  • Returns a string representation of a queue

    Parameters

    • Optional stringify: ((value) => string)
        • (value): string
        • Parameters

          • value: T

          Returns string

    Returns string

Generated using TypeDoc