Mengubah Warna Sel
Tahap logis berikutnya adalah membuat agar saat diklik, sel tersebut mengubah warnanya.
Menurut deskripsi permainan, warna harus berubah secara berurutan. Artinya secara teknis dalam kasus kita sesuai urutan yang tertulis dalam array warna kita:
let colors = ['red', 'green', 'blue'];
Ini berarti bahwa saat sebuah sel diklik, kita harus membaca warnanya, menemukan warna tersebut dalam array warna, kemudian mendapatkan warna berikutnya dari array dan menetapkannya sebagai warna sel kita.
Dalam hal ini, akan mudah jika memiliki fungsi yang parameternya menerima array dan elemen dari array tersebut dan mengembalikan elemen berikutnya. Jelas bahwa semuanya harus berputar: jika kita meneruskan elemen terakhir array ke fungsi, maka hasilnya harus mengembalikan elemen pertama.
Terapkan fungsi yang dijelaskan. Uji cara kerjanya.
Dengan menggunakan fungsi yang telah Anda buat, buatlah agar setiap sel saat diklik mengubah warnanya menjadi warna berikutnya.