diff --git a/Data-Structures/Queue/Queue.js b/Data-Structures/Queue/Queue.js index aaab824cd6..0b80caacef 100644 --- a/Data-Structures/Queue/Queue.js +++ b/Data-Structures/Queue/Queue.js @@ -7,7 +7,7 @@ // Functions: enqueue, dequeue, peek, view, length -var Queue = (function () { +const Queue = (function () { // constructor function Queue () { // This is the array representation of the queue @@ -17,7 +17,7 @@ var Queue = (function () { // methods // Add a value to the end of the queue Queue.prototype.enqueue = function (item) { - this.queue[this.queue.length] = item + this.queue.push(item) } // Removes the value at the front of the queue @@ -26,7 +26,7 @@ var Queue = (function () { throw new Error('Queue is Empty') } - var result = this.queue[0] + const result = this.queue[0] this.queue.splice(0, 1) // remove the item at position 0 from the array return result @@ -51,7 +51,7 @@ var Queue = (function () { }()) // Implementation -var myQueue = new Queue() +const myQueue = new Queue() myQueue.enqueue(1) myQueue.enqueue(5) @@ -62,17 +62,17 @@ myQueue.enqueue(54) myQueue.view() -console.log('Length: ' + myQueue.length()) -console.log('Front item: ' + myQueue.peek()) -console.log('Removed ' + myQueue.dequeue() + ' from front.') -console.log('New front item: ' + myQueue.peek()) -console.log('Removed ' + myQueue.dequeue() + ' from front.') -console.log('New front item: ' + myQueue.peek()) +console.log(`Length: ${myQueue.length()}`) +console.log(`Front item: ${myQueue.peek()}`) +console.log(`Removed ${myQueue.dequeue()} from front.`) +console.log(`New front item: ${myQueue.peek()}`) +console.log(`Removed ${myQueue.dequeue()} from front.`) +console.log(`New front item: ${myQueue.peek()}`) myQueue.enqueue(55) console.log('Inserted 55') -console.log('New front item: ' + myQueue.peek()) +console.log(`New front item: ${myQueue.peek()}`) -for (var i = 0; i < 5; i++) { +for (let i = 0; i < 5; i++) { myQueue.dequeue() myQueue.view() } pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy