Spreminjanje barve celic
Naslednji logičen korak bi bil narediti tako, da ob kliku na celico ta celica spremeni svojo barvo.
Po opisu igre naj se barve spreminjajo po vrsti. To pomeni, da se tehnično v našem primeru spreminjajo po vrstnem redu, v katerem so zapisane v našem massivu barv:
let colors = ['red', 'green', 'blue'];
To pomeni, da moramo ob kliku na celico prebrati njeno barvo, poiskati to barvo v massivu barv, nato dobiti naslednjo barvo iz massiva in jo nastaviti kot barvo naše celice.
V takem primeru je priročno imeti funkcijo, ki bo kot parameter sprejela massiv in element tega massiva ter vrnila naslednji element. Jasno je, da mora vse potekati v krogu: če funkciji podamo zadnji element massiva, mora kot rezultat vrniti prvega.
Implementirajte opisano funkcijo. Preizkusite njeno delo.
S pomočjo ustvarjene funkcije naredite tako, da vsaka celica ob kliku nanjo spremeni svojo barvo na naslednjo.