⊗jsPrGChCCCCh 49 of 62 menu

უჯრების ფერების ცვლილება

შემდეგი ლოგიკური ეტაპი იქნება ის, რომ უჯრაზე დაწკაპუნებისას ეს უჯრა შეცვალოს საკუთარი ფერი.

თამაშის აღწერის მიხედვით, ფერები უნდა იცვლებოდეს თანმიმდევრობით. ანუ ტექნიკურად ჩვენს შემთხვევაში იმ თანმიმდევრობით, რომლითაც ისინი writtenა ჩვენს ფერების მასივში:

let colors = ['red', 'green', 'blue'];

ეს ნიშნავს, რომ უჯრაზე დაწკაპუნებისას ჩვენ უნდა წავიკითხოთ მისი ფერი, ვიპოვოთ ეს ფერი მასივში ფერების, შემდეგ მივიღოთ შემდეგი ფერი მასივიდან და დავაყენოთ ის ჩვენი უჯრის ფერად.

მოსახერხებელია ასეთ შემთხვევაში ჰქონდეს ფუნქცია, რომელიც პარამეტრად მიიღებს მასივს და ელემენტს ამ მასივის და დააბრუნებს შემდეგ ელემენტს. გასაგებია, რომ ყველაფერი უნდა მოძრაობდეს წრეწირად: თუ ჩვენ გადავცემთ ფუნქციას ბოლო ელემენტს მასივის, მაშინ ის თავისი შედეგით უნდა დააბრუნოს პირველი.

რეალიზება აღწერილი ფუნქცია. გატესტეთ მისი მუშაობა.

შექმნილი თქვენი ფუნქციის დახმარებით გახსენით ისე, რომ თითოეული უჯრა დაწკაპუნებისას მასზე შეცვალოს საკუთარი ფერი შემდეგზე.

azbydeenesfrkakkptruuz