Built a Queue in JavaScript: FIFO Data Structure

🚀 Learning Update: Queue in JavaScript Built a Queue from scratch today! 🖥️ Queue follows FIFO (First In, First Out) — like people waiting in line. Snippet: class Queue {  constructor() { this.items = []; }  enqueue(val) { this.items.push(val); }  dequeue() { return this.items.length ? this.items.shift() : undefined; }  peek() { return this.items[0]; }  print() { console.log("start >", this.items.join(" > "), "> end"); } } const q = new Queue(); q.enqueue(10); q.enqueue(20); q.enqueue(30); q.print();    q.dequeue(); q.print();    console.log("Peek:", q.peek()); 💡 Key Takeaways: enqueue() & dequeue() in action Queue is great for task scheduling, async operations Practiced logic & abstraction Next up: Linked Lists 🔗 Can’t wait! #JavaScript #DataStructures #Queue #CodingJourney #WebDevelopment

To view or add a comment, sign in

Explore content categories