Színváltás a celláknál
A következő logikus lépés az lenne, hogy egy cellára kattintva az a cella megváltoztassa a színét.
A játék leírása szerint a színeknek sorrendben kell váltaniuk. Vagyis technikailag a mi esetünkben abban a sorrendben, ahogyan azok a színtömbben vannak felírva:
let colors = ['red', 'green', 'blue'];
Ez azt jelenti, hogy egy cellára kattintva el kell olvasnunk a színét, meg kell találnunk ezt a színt a tömbben, majd meg kell szerezni a következő színt a tömbből és be kell állítani azt a cellánk színéül.
Ebben az esetben célszerű olyan függvénnyel rendelkezni, amely paraméterként fogad egy tömböt és annak egy elemét, és visszaadja a következő elemet. Érthető, hogy mindennek körkörösen kell működnie: ha a függvénynek a tömb utolsó elemét adjuk át, akkor az eredményként vissza kell adnia az elsőt.
Valósítsa meg a leírt függvényt. Tesztelje a működését.
A létrehozott függvény segítségével tegye meg, hogy minden cella egy rá kattintáskor megváltoztassa a színét a következőre.