Visto che mi avete aiutato perfettamente per quanto riguardava l'ultimo quesito, vi posto anche questo su cui ho qualche problema.

Definire una funzione che ha come parametro una stringa s formata da almeno 2 caratteri, e restituisce una stringa ottenuta sostituendo tutte le occorrenze del secondo carattere di s con il primo carattere di s. ( ad esempio : leone diventa llonl )

Avevo pensato a questa soluzione :

codice:
function stringa (s){
         if (s.length < 2) return 'Inserisci una stringa valida ' ; // almeno 2 caratteri 
         else 
         var i = 0;
         var ns = ' '; // definisco la nuova stringa che dovro' stampare 
         while (i < s.length ) { // sino a che l'indice e' minore della lunghezza della parola 
         ns = ????? 
         i++; 
         }
 return ns ;
}
La parte in rosso e' quella che in teoria mi manca, sempre a patto che il resto della funzione sia corretta