Ҳужайра рангларини алмаштириш
Кейинги мантикий босқич - ҳар бир ҳужайрага босилганда, ўша ҳужайранинг рангни ўзгартиришини таъминлашдир.
Ўйин тавсифига кўра, ранглар тартибда алмашиши керак. Яъни техник жиҳатдан бизнинг ҳолда, улар бизнинг ранглар массивимизда ёзилган тартибда:
let colors = ['red', 'green', 'blue'];
Демак, ҳужайрага босилганда биз унинг рангини ўқишимиз, ранглар массивидан ўша рангни топишимиз, сўнгра массивдан кейинги рангни олишимиз ва уни бизнинг ҳужайранимиз ранги сифатида ўрнатишимиз керак.
Бундай ҳолда массив ва унинг элементини параметр сифатида қабул қиладиган ва кейинги элементни қайтарадиган функцияга эга бўлиш қулай. Тушунарлики, ҳамма нарса айланиб тушиши керак: агар биз массивнинг охирги элементани функцияга ўтказсак, у ўзининг натижаси биринчи элементни қайтариши керак.
Тавсифланган функцияни амалга оширинг. Унинг ишини синаб кўринг.
Яратилган функциянгиз ёрдамида ҳар бир ҳужайра унга босилганда ўз рангни кейингисига алмаштирадиган қилинг.