Selasa, 26 Mei 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>

0 komentar:

ekoprihastopo © 2008 Template by:
SkinCorner