Senin, 06 Juli 2009

QUEUE PUSH_SHIFT

<html>
<head><title>Struktur Data Queue</title></head>
<script language="javascript">
var queue=new Array();

function input(data)
{
queue.push(data)
}

function ambil()
{
var keluar_antrian=queue.shift();
if (keluar_antrian==0)
return "Queue sudah kosong";
else
return keluar_antrian;
}

function tampilkan (list)
{
list.options.length =0;
for (var i=0; i< queue.length; i++)
{
var data = new Option (queue[i]);
list.options[list.options.length] = data;
}
}
</script>
</head>
<body>
<form>
<input type=text name=textSimpan>
<input type=button value="Masuk Antrian"
onClick='input(textSimpan.value);
textSimpan.value="";
tampilkan(mediaList);'>

<select name="mediaList" size=12>
<option> Isi Antrian....
</select>
<input type=button value="Keluar Antrian"
onClick='textAmbil.value = ambil();
tampilkan(mediaList);'>
<input type=text name=textAmbil>
</form>
</body>
</html>

Tidak ada komentar: