Thay đổi màu sắc ô
Bước hợp lý tiếp theo là làm sao để khi nhấp vào một ô thì ô đó thay đổi màu sắc của nó.
Theo mô tả của trò chơi, màu sắc phải thay đổi theo thứ tự. Tức là về mặt kỹ thuật trong trường hợp của chúng ta, theo thứ tự chúng được viết trong mảng màu sắc của chúng ta:
let colors = ['red', 'green', 'blue'];
Điều này có nghĩa là khi nhấp vào một ô, chúng ta phải đọc màu của nó, tìm màu đó trong mảng màu sắc, sau đó lấy màu tiếp theo từ mảng và đặt nó làm màu cho ô của chúng ta.
Trong trường hợp này, sẽ thuận tiện nếu có một hàm nhận mảng và một phần tử của mảng đó làm tham số và trả về phần tử tiếp theo. Rõ ràng là mọi thứ phải di chuyển theo vòng tròn: nếu chúng ta truyền phần tử cuối cùng của mảng vào hàm, thì nó phải trả về phần tử đầu tiên làm kết quả.
Hãy triển khai hàm đã được mô tả. Kiểm tra hoạt động của nó.
Sử dụng hàm bạn đã tạo, hãy làm sao để mỗi ô khi được nhấp vào sẽ thay đổi màu sắc của nó thành màu tiếp theo.