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:
let 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.
Implementate la funzione descritta. Testatene il funzionamento.
Utilizzando la funzione da voi creata, fate in modo che ogni cella al click su di essa cambi il proprio colore con il successivo.