January 2018
Intermediate to advanced
332 pages
7h 36m
English
Similar to a stack, we will create a queue using the following steps:
class Queue { constructor() { }}
const qKey = {}; const items = new WeakMap(); class Queue { constructor() { } }
var Queue = (() => { const qKey = {}; const items = new WeakMap(); class Queue { constructor() { items.set(qKey, []); } add(element) { let queue = items.get(qKey); queue.push(element); } remove() { let queue = items.get(qKey); return queue.shift(); } peek() { let queue = items.get(qKey); return queue[queue.length - 1]; } front() { let queue = items.get(qKey); return queue[0
Read now
Unlock full access