Update Queue.js

This commit is contained in:
vinayak
2020-10-31 12:03:11 +05:30
committed by GitHub
parent 34a8b7065a
commit e62844f7d2

View File

@ -7,7 +7,7 @@
// Functions: enqueue, dequeue, peek, view, length // Functions: enqueue, dequeue, peek, view, length
const Queue = ( function () { const Queue = (function () {
// constructor // constructor
function Queue () { function Queue () {
// This is the array representation of the queue // This is the array representation of the queue
@ -26,7 +26,7 @@ const Queue = ( function () {
throw new Error('Queue is Empty') throw new Error('Queue is Empty')
} }
let result = this.queue[0] const result = this.queue[0]
this.queue.splice(0, 1) // remove the item at position 0 from the array this.queue.splice(0, 1) // remove the item at position 0 from the array
return result return result
@ -72,9 +72,9 @@ myQueue.enqueue(55)
console.log('Inserted 55') console.log('Inserted 55')
console.log(`New front item: ${myQueue.peek()}`) console.log(`New front item: ${myQueue.peek()}`)
for (let i = 0; i < 5; i ++) { for (let i = 0; i < 5; i++) {
myQueue.dequeue() myQueue.dequeue()
myQueue.view() myQueue.view()
} }
// console.log(myQueue.dequeue()); // throws exception! // console.log(myQueue.dequeue()); // throws exception!