Endring av cellenfarge

Det neste logiske trinnet vil være å gjøre slik at når man klikker på en celle, skal denne cellen endre sin farge.

Ifølge beskrivelsen av spillet skal fargene endres i rekkefølge. Det vil si teknisk sett i vårt tilfelle i den rekkefølgen de er skrevet i vår fargematrise:

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

Dette betyr at når vi klikker på en celle, må vi lese dens farge, finne denne fargen i fargematrisen, deretter få den neste fargen fra matrisen og sette den som farge på vår celle.

Det er praktisk i et slikt tilfelle å ha en funksjon som tar en matrise og et element av denne matrisen som parameter og returnerer det neste elementet. Det er forstått at alt skal gå i en sirkel: hvis vi sender det siste elementet i matrisen til funksjonen, skal den som sitt resultat returnere det første.

Задание 1

Implementer den beskrevne funksjonen. Test dens funksjon.

Задание 2

Ved hjelp av funksjonen du har opprettet, gjør slik at hver celle ved klikk på den endrer sin farge til den neste.