Բջիջների ներկում տարբեր գույներով
Հաջորդ տրամաբանական քայլը կլինի մեր բջիջները ներկել պատահական գույներով։ Ըստ խնդրի պայմանի մենք ունենք գույների որոշակի սահմանափակ հավաքածու, թող լինի երեքը՝ կարմիր, կանաչ, կապույտ։
Եթե մտածել, ապա հարմար է այս գույները դարձնել CSS դասեր։ Այդ դասերը մենք կտանք մեր աղյուսակի բջիջներին։ Ստեղծենք դրանք․
.red {
background: red;
}
.green {
background: green;
}
.blue {
background: blue;
}
JavaScript կոդում հարմար է հավաքել մեր դասերը զանգվածի մեջ․
let colors = ['red', 'green', 'blue'];
Նման զանգված ունենալով, մենք կարող ենք լուծել մեր խնդիրը․ բջիջի ստեղծման պահին կվերագրենք դրան CSS դաս, պատահականորեն ընտրելով այն մեր զանգվածից։
Դրա համար ավելի լավ է ստեղծել ինչ-որ օժանդակ ֆունկցիա, որը պարամետրով կվերցնի զանգվածը և կվերադարձնի դրա պատահական տարրը։
Իրականացրեք նկարագրված ֆունկցիան։ Փորձարկեք դրա աշխատանքը։
Ձեր ստեղծած ֆունկցիայի միջոցով արեք, որ բջիջները աղյուսակի ստեղծման ժամանակ ներկվեն պատահական գույներով։