Всем доброй ночи, подскажите как организовать нормальные очереди) Есть класс, возможно это лишнее, но хз)) class Queue { constructor() { this.items = []; } enqueue(item) { this.items.push(item); } dequeue() { return this.items.shift(); } peek() { return this.items[0]; } isEmpty() { return this.items.length === 0; } } module.exports = Queue; JS class Queue { constructor() { this.items = []; } enqueue(item) { this.items.push(item); } dequeue() { return this.items.shift(); } peek() { return this.items[0]; } isEmpty() { return this.items.length === 0; } } module.exports = Queue; После объект с очередями const Queue = require('./queue.js') const queues = { BTC: new Queue(), LTC: new Queue(), TETHER: new Queue(), ETH: new Queue() } const serch = async(options) => { } // в эту функцию нужно передавать данные из массивов JS const Queue = require('./queue.js') const queues = { BTC: new Queue(), LTC: new Queue(), TETHER: new Queue(), ETH: new Queue() } const serch = async(options) => { } // в эту функцию нужно передавать данные из массивов Как мне сделать так чтобы при добавление объектов в массив они по очереди проверялись? Рекурсивки по типу не предлагать)