Cambio del colore delle celle

La prossima fase logica sarà fare in modo, che al click su una cella questa cambi il proprio colore.

Secondo la descrizione del gioco i colori dovrebbero cambiare in ordine. Cioè tecnicamente nel nostro caso nell'ordine in cui sono scritti nel nostro array di colori:

javascriptlet colors = ['red', 'green', 'blue'];

Ciò significa che al click su una cella dobbiamo leggere il suo colore, trovare questo colore nell'array dei colori, poi ottenere il colore successivo dall' array e impostarlo come colore della nostra cella.

In tal caso è comodo avere una funzione che come parametro accetti l'array e un elemento di questo array e restituisca l'elemento successivo. È chiaro che tutto deve andare in ciclo: se passiamo alla funzione l'ultimo elemento dell'array, essa come risultato deve restituire il primo.

Задание 1

Implementate la funzione descritta. Testatene il funzionamento.

Задание 2

Utilizzando la funzione da voi creata, fate in modo che ogni cella al click su di essa cambi il proprio colore con il successivo.