@oresoftware/linked-queue
Version:
Synchronous queue implementation with constant/linear time operations.
18 lines (17 loc) • 640 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const linked_queue_1 = require("./linked-queue");
(async () => {
const queue = new linked_queue_1.LinkedQueue();
queue.enqueue('a', 1);
queue.enqueue('b', 2);
queue.enqueue('c', 3);
console.log('Forward Async Iteration:');
for await (const [key, value] of queue.asyncIterator()) {
console.log(`Key: ${key}, Processed Value: ${value}`);
}
console.log('Reverse Async Iteration:');
for await (const [key, value] of queue.asyncReverseIterator()) {
console.log(`Key: ${key}, Processed Value: ${value}`);
}
})();