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).