QueueTest
by scotp71
JavaScript
function Queue(){
this.data = [];
}
//queue.enqueue('item');
//var item2 = queue.dequeue();
//var item3 = queue.peek();
//console.log(item3);
//var length = queue.getLength();
Queue.prototype.add = function(record) {
this.data.unshift(record);
}
Queue.prototype.remove = function(){
this.data.pop();
}
Queue.prototype.first = function(){
return this.data[0];
}
Queue.prototype.last = function(){
return this.data[this.data.length - 1];
}
Queue.prototype.size = function(){
return this.data.length;
}
const q = new Queue();
q.add(1);
q.add(2);
q.add(3);
console.log(q);