var array = [12,34,45,7,19]; for (var i = array.length-1; i >= 0; i--) { if (i != 2 ) { console.log(array[i]); } } /* invece di usare il reverse() ho sfruttato direttamente le funzionalità del for. Una riga in meno di codice. Complimenti, perchè vedo che studi la documentazione e la sfrutti a tuo vantaggio. Quindi ottimo davvero. Continua così. Siccome mi avevi detto che hai problemi con i cicli l'esercizio aveva lo scopo di farti esercitare con il ciclo in maniera elastica. All'inzio si va sempre dritti per l'unica direzione in cui siamo abituati: cioè ciclare per incremento. La traccia voleva mirare a farti pensare su come eseguire un ciclo al contrario.. questa roba qui: for (var i = array.length-1; i >= 0; i--) sostanzialmente il reverse è stata un ottima idea. Il programmatore deve sempre trovare la soluzione piu' semplice. Ma per adesso, se puoi usare qualche funzione in meno, sarebbe meglio.. ovviamente tutto a vantaggio dell'affrontare l'obiettivo primario: imparare bene a padroneggiare i cicli. Quindi bravo, ma attenzione a non perdere il focus. Fai un confronto con il mio e il tuo codice e vedi bene cosa potevi migliore. Guarda soprattutto le cose che ho tolto, più quelle che ho aggiunto. Fai questo lavoro con calma e pazienza. Cerca di comprendere bene tutti i motivi. Nel prossimo esercizio devi stampare le tabelline, riga per riga. esempio di output: 2,4,6,8,10,12,14,16,18,20 3,6,9,12,15,18,21,24,27,30 4,8,12,16,20,24,28,32,36,40 ecc.. ecc.. Hai tempo fino a martedì */