edutecnica

Esercizio 2        

La funzione load() viene invocata ed acquisisce il valore nella casella di testo in input convertendolo in numero intero con l’istruzione

var n=parseInt(IT.value);

Il valore della variabile n viene inserito nel vettore T che costituisce la coda solo se viene superato un ulteriore test preventivo tramite: if(!isNaN(n))T.push(n);

cioè, il valore della variabile n viene inserito nella coda solo se non viene riconosciuto come isNaN (not a number).
Poi l’array viene stampato. Si nota come nella fuzione unload() l’operazione effettuata sia solo quella di shift() sul primo elemento. Questa azione elimina se esiste il primo elemento a sinistra dell’array che perciò si comporta come una struttura a coda
(il primo ad entrare è il primo ad uscire).