Ранги кардани ҳуҷраҳо ба ранги гуногун
Марҳилаи мантиқии оянда ин хоҳад буд, ки ҳуҷраҳои моро ба ранги тасодуфӣ ранг кунем. Бар асоси шарти масоъла мо маҷмӯи маҳдуди рангҳо дорем, бигзор се ранги: сурх, сабз, кабуд.
Агар фикр кунем, пас ин ранҳоро ба таври мусоид созандани синфҳои CSS аст. Ин синфҳоро мо ба ҳуҷраҳои ҷадвали худ хоҳем дод. Биёед онҳоро созем:
.red {
background: red;
}
.green {
background: green;
}
.blue {
background: blue;
}
Дар рамзи JavaScript мусоид аст, ки синфҳои моро дар як массив ҷамъ кунем:
let colors = ['red', 'green', 'blue'];
Доштани чунин массив, мо метавонем масъалаи худро ҳал кунем: дар лаҳзаи эҷоди ҳуҷра ба он CSS медиҳем, ки ба таври тасодуфӣ аз массиви мо интихоб мекунем.
Барои ин беҳтар аст, ки як функсиёни ёрдиҳандае созем, ки параметр массивро қабул мекунад ва унсури тасодуфии онро бармегардонад.
Функсияи тавсифшударо амалӣ кунед. Коркарди онро санҷед.
Бо ёрии функсияи эҷодшудаи шумо тавре созед, ки ҳуҷраҳо ҳангоми эҷоди ҷадвал ба ранги тасодуфӣ рангубор шаванд.