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 :

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 ;
}
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'.
Perche devo andare a modificare la proprieta' voti di Libretto ? Non posso utilizzare direttamente i calcoli sul array facendo una cosa di questo genere ?

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 ;
}
In questo modo non aggiorno l'oggetto Libretto ....