Upakaji wa seli katika rangi tofauti
Hatua inayofuata kwa mantiki itakuwa kupaka seli zetu katika rangi nasibu. Kulingana na hali ya shida tunayo seti maalum ya rangi, acha ziwe tatu: nyekundu, kijani, bluu.
Kama unafikiria, basi rangi hizi ni rahisi kufanya kama darasa la CSS. Madarasa haya tutayaweka kwenye seli za jedwali letu. Tuyaunde:
.red {
background: red;
}
.green {
background: green;
}
.blue {
background: blue;
}
Katika msimbo wa JavaScript ni rahisi kukusanya madarasa yetu kwenye safu:
let colors = ['red', 'green', 'blue'];
Kukiwa na safu kama hii, tunaweza kutatua shida yetu: wakati wa kuunda seli tutaipa CSS, kuchagua kwa nasibu kutoka kwa safu yetu.
Kwa hili ni bora kufanya utendaji msaidizi ambao utakubali safu kama kigezo na kurudisha kipengee chake cha nasibu.
Kutekeleza utendaji ulioelezewa. Jaribu kazi yake.
Kwa kutumia utendaji uliounda fanya ili seli wakati wa kuunda jedla zipakwe katika rangi nasibu.