}
get length() {
return this.#[Link]
}
getItems() {
return this.#items
}
prettify() {
let resultString = ''
for(let i = 0; i < this.#[Link]; i++)
resultString += this.#items[i] + ' '
return resultString
}
}
Now that we’ve defined the class, we need to export it:
class Queue {
#items = []
enqueue(item) {
this.#[Link](item)
}
dequeue() {
if([Link]())
return 'Underflow'
return this.#[Link]()
}
isEmpty() {
return this.#[Link] === 0
}
front() {
if([Link]())
return 'No item in queue'
return this.#items[0]
}
get length() {
return this.#[Link]
104