Xanaların rənginin dəyişdirilməsi
Növbəti məntiqli mərhələ hər hansı bir xanaya kliklədikdə o xananın rənginin dəyişməsini təmin etmək olardı.
Oyunun təsvirinə görə rənglər ardıcıllıqla dəyişməlidir. Yəni texniki olaraq bizim vəziyyətimizdə onların rənglər massivimizdə yazıldığı ardıcıllıqla:
let colors = ['red', 'green', 'blue'];
Bu o deməkdir ki, xanaya kliklədikdə biz onun rəngini oxumalı, bu rəngi rənglər massivində tapmalı, sonra massivdən növbəti rəngi əldə etməli və onu xanamızın rəngi təyin etməliyik.
Belə bir halda parametr kimi massiv və həmin massivin elementini qəbul edən və növbəti elementi qaytaran funksiyaya malik olmaq rahatdır. Aydındır ki, hər şey dairəvi şəkildə işləməlidir: əgər biz funksiyaya massivin sonuncu elementini ötürsək, o öz nəticəsi olaraq birinci elementi qaytarmalıdır.
Təsvir olunan funksiyanı həyata keçirin. Onun işini test edin.
Yaratdığınız funksiyadan istifadə edərək hər bir xanaya kliklədikdə onun rənginin növbəti rənglə dəyişməsini təmin edin.