Fifo.js

Материал из support.qbpro.ru
Версия от 15:21, 4 августа 2013; imported>Supportadmin (Новая страница: « <nowiki> var queue=[]; //массив, в который будут добавляться и браться данные по принципу FIFO; function i…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
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;