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;