Fifo.js
Материал из support.qbpro.ru
var queue=[]; //массив, в который будут добавляться и браться данные по принципу FIFO; function is_empty(){ return (queue.length == 0); } function get_size(){ return queue.length; } function add_element(){ return queue.push(); } function get_element(){ if (is_empty()) return undefined; return queue.shift(); } exports.is_empty=is_empty; exports.get_size = get_size; exports.get_element=get_element; exports.add_element=add_element;