RosettaCodeData/Task/Queue-Definition/JavaScript/queue-definition-2.js

11 lines
285 B
JavaScript

function FIFO() {
this.data = new Array();
this.push = function(element) {this.data.push(element)}
this.pop = function() {return this.data.shift()}
this.empty = function() {return this.data.length == 0}
this.enqueue = this.push;
this.dequeue = this.pop;
}