Ho iniziato a guardare gli oggetti, ho provato a fare un primo esercizio e mi e' tornato. Questo non riesco a farlo, forse perche' non capisco il motivo per il quale debba usare per forza gli oggetti e non risolverlo semplicemente con un array.
" Definire un documento che implementa libretti universitari. Gli oggetti che rappresentano i libretti hannoo le seguenti proprieta' e metodi.
Proprieta' : Voti ( di tipo array, contiene l'elenco dei voti);
Metodi :
inserisci, registra il voto v passato come parametro
media, calcola la media dei voti registrati
elenco, restituisce una stringa contenente l'elenco dei voti registrati
"
Ho pensato di far cosi :
Ecco, ora che ho fatto questo ( e non so nemmeno se e' corretto o meno ) non so come andare avanti con le altre 2 proprieta'.codice://creo l'array contenente i voti inseriti var voti = new Array (); //creo l'oggetto libretto var lib = new Libretto (); //definisco il costruttore function Libretto (){ this.voti = 0 ; } //funzione per inserire i voti function inserisci (c) { voti[voti.length] = c ; }
Perche devo andare a modificare la proprieta' voti di Libretto ? Non posso utilizzare direttamente i calcoli sul array facendo una cosa di questo genere ?
In questo modo non aggiorno l'oggetto Libretto ....codice://funzione per calcolare la media function mediaVoti (t){ var totale = 0; for ( var i = 0; i<t.length; i++ ) { totale = (totale + t[i]) } return totale/i ; }

Rispondi quotando
