вопросы пишите мне в телеграмм +375298176892
можно скачать офлайн версию сайта: code.mu old.code.mu

Смена цвета ячеек

Следующим логичным этапом будет сделать так, чтобы по клику на ячейку эта ячейка меняла свой цвет.

По описанию игры цвета должны меняться по порядку. То есть технически в нашем случае в том порядке, в котором они написаны в нашем массиве цветов:

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

Это значит, что по клику на ячейку мы должны прочитать ее цвет, найти этот цвет в массиве цветов, затем получить следующий цвет из массива и установить его цветом нашей ячейки.

Удобно в таком случае иметь функцию, которая параметром будет принимать массив и элемент этого массива и возвращать следующий элемент. Понятно, что все должно ходить по кругу: если мы передаем в функцию последний элемент массива, то она своим результатом должна вернуть первый.

Реализуйте описанную функцию. Потестируйте ее работу.

С помощью созданной вами функции сделайте так, чтобы каждая ячейка при клике на нее меняла свой цвет на следующий.