Solun värin vaihtaminen
Seuraava looginen vaihe olisi tehdä niin, että solua klikkaamalla tämä solu muuttaa väriään.
Pelin kuvauksen mukaan värien tulisi muuttua järjestyksessä. Teknisesti meidän tapauksessamme siihen järjestykseen, jossa ne on kirjoitettu väritaulukkoomme:
let colors = ['red', 'green', 'blue'];
Tämä tarkoittaa, että solua klikkaamalla meidän täytyy lukea sen väri, löytää tämä väri väritaulukosta, sitten saada seuraava väri taulukosta ja asettaa se solumme väriksi.
Tässä tapauksessa on kätevää olla funktio, joka ottaa parametrina taulukon ja taulukon alkion ja palauttaa seuraavan alkion. On selvää, että kaiken pitää kiertää ympyrää: jos välitämme funktiolle viimeisen alkion taulukosta, sen tulisi tuloksenaan palauttaa ensimmäinen.
Toteuta kuvattu funktio. Testaa sen toimintaa.
Luomasi funktion avulla tee niin, että jokainen solu klikattaessa muuttaa väriään seuraavaksi.