frontend-challenges icon indicating copy to clipboard operation
frontend-challenges copied to clipboard

95 - Queue - javascript

Open jsartisan opened this issue 1 year ago • 0 comments

index.js

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

  enqueue(element) {
    this.items.push(element);
  }

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

  front() {
    return this.items[0];
  }

  isEmpty() {
    return this.size() == 0;
  }

  size() {
    return this.items.length;
  }
}

export { Queue };

jsartisan avatar Jun 27 '24 07:06 jsartisan