Уячалардын түсүн өзгөртүү
Кийинки логикалык кадам - уячага чыкылдаганда, ошол уячанын өз түсүн өзгөртүшүн камсыз кылуу.
Оюндун сүрөттөлүшү боюнча түстөр тартип боюнча өзгөрүшү керек. Башкача айтканда, биздин иштеген учурда, ал түстөрдүн массивинде жазылган тартипте болушу керек:
let colors = ['red', 'green', 'blue'];
Бул дегенди, уячага чыкылдаганда, биз анын түсүн окуп чыгышыбыз керек, андан кийин ошол түстү түстөр массивинен табуу керек, андан кийин массивден кийинки түстү алып, аны уячабыздын түсү катары белгилөө керек.
Мына ушундай учурда функция болушу ыңгайлуу, ал функция параметри катары массивди жана ошол массивдин элементин кабыл алып, кийинки элементи кайтарсын. Бардыгы тегеректе айланышы керек экени түшүнүктүү: эгер биз функцияга массивдин акыркы элементин берсек, анда ал өз натыйжасында биринчи элементи кайтарсын.
Сүрөттөлгөн функцияны ишке ашырыңыз. Анын иштешин текшерүүнү өткөрүңүз.
Жараткан функцияңыздын жардамы менен ар бир уячага чыкылдаганда, анын түсү кийинки түскө өзгөрүшүн камсыз кылыңыз.