Ndryshimi i ngjyrës së qelizave
Faza tjetër logjike do të ishte të bëjmë që, në klikim në një qelizë, ajo qelizë të ndryshojë ngjyrën e saj.
Sipas përshkrimit të lojës, ngjyrat duhet të ndryshojnë sipas rendit. Kjo do të thotë që teknikisht në rastin tonë sipas rendit në të cilin ato janë shkruar në vargun tonë të ngjyrave:
let colors = ['red', 'green', 'blue'];
Kjo do të thotë që në klikim në një qelizë ne duhet të lexojmë ngjyrën e saj, të gjejmë këtë ngjyrë në vargun e ngjyrave, pastaj të marrim ngjyrën tjetër nga vargu dhe ta vendosim atë si ngjyrë të qelizës sonë.
Është e përshtatshme në këtë rast të kemi një funksion, i cili si parametër do të pranojë një varg dhe një element të atij vargu dhe do të kthejë elementin tjetër. Është e qartë se gjithçka duhet të shkojë në formë rrethi: nëse ne e kalojmë në funksion elementin e fundit të vargut, ai si rezultat duhet të kthejë të parin.
Implementoni funksionin e përshkruar. Testoni funksionimin e tij.
Me ndihmën e funksionit tuaj të krijuar, bëni që çdo qelizë në klikim mbi të të ndryshojë ngjyrën e saj në tjetrën.