การเปลี่ยนสีเซลล์
ขั้นตอนต่อไปที่เป็นตรรกะคือทำให้ เมื่อคลิกที่เซลล์ เซลล์นั้นจะเปลี่ยน สีของมัน
ตามคำอธิบายของเกม สีควรจะเปลี่ยนตาม ลำดับ นั่นคือในทางเทคนิคในกรณีของเรา ตามลำดับที่เขียนไว้ในอาร์เรย์สีของเรา:
let colors = ['red', 'green', 'blue'];
นั่นหมายความว่าเมื่อคลิกที่เซลล์ เราควร อ่านสีของมัน หาสีนั้นในอาร์เรย์สี จากนั้นรับสีต่อไปจากอาร์เรย์ และตั้งค่าเป็นสีของเซลล์ของเรา
สะดวกในกรณีนี้ที่จะมีฟังก์ชันที่ รับพารามิเตอร์เป็นอาร์เรย์และองค์ประกอบ ของอาร์เรย์นั้น และส่งคืนองค์ประกอบถัดไป เป็นที่เข้าใจว่าทุกอย่างควรหมุนเวียน: ถ้าเราส่งองค์ประกอบสุดท้ายของอาร์เรย์ ไปยังฟังก์ชัน มันควรจะส่งกลับผลลัพธ์เป็น องค์ประกอบแรก
ดำเนินการฟังก์ชันตามที่อธิบาย ทดสอบ การทำงานของมัน
ใช้ฟังก์ชันที่คุณสร้างขึ้นเพื่อทำให้ แต่ละเซลล์เมื่อคลิกที่มัน เปลี่ยนสีของมันเป็นสีถัดไป