final_test_queue
by davidjb95
HTML
<input type="textbox" id='input' /><input type='button' value='Enqueue' onclick='addToQueue();' />
<br/>
<input type='button' value='Dequeue' onclick='removeFromQueue();' />
<br/>
<div id='output'></div>
JavaScript
var stack= [];
function QueueFromStacks() {
// You can use arrays or stacks. You may only use push and pop functions
// to implement the entire queue - so any objects you use here must be
// done using only those 2 functions. Note - the Javascript array supports
// both push and pop.
this.enqueue = function(value) {
if (stack == null) {
alert("got here");
stack[0]=value;
alert(stack[0]);
return this;
}
this.dequeue = function(value) {
}
this.print = function() {
var s =
s +=
return s;
}
}
var q = new QueueFromStacks();
function addToQueue() {
var input = document.getElementById('input').value;
q.enqueue(input);
document.getElementById('output').innerHTML = q.print();
}
function removeFromQueue() {
q.dequeue();
document.getElementById('output').innerHTML = q.print();
}