Поочередная смена цветов всем блокам

Как вытащить данные двух переменных count и countColor из цикла for и передать их в

block[count].style.background = colors[countColor];

У меня всего 50 блоков. Нужно, чтобы цвета фона в этих блоках поочередно сменялись.

Например:

1-блок красный цвет

2-блок синий

3-блок зеленый

4-блок красный

5-блок синий

6-блок зеленый и т.д.

let main = document.querySelector('.main_block');
let child_block = document.querySelector('.child_block');
    
      
function xex(){
for(let i = 0; i < 50; i++){
let xep = document.createElement('div');    
child_block.prepend(xep);
xep.className = 'block';
xep.innerHTML = 'Xopa'
}
}

xex();


let block = document.querySelectorAll('.block');  

function xex2(){

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

let count = 0;
let countColor = 0;

if(count == colors.length){
count = 0;  
}
if(countColor == colors.length){
countColor  = 0;    
}

for(let i = 0; i < 50; i++){
count = count + 1;
countColor = countColor + 1;
}

block[count].style.background = colors[countColor];

}

xex2();
.main_block{
display:grid;
grid-template-columns: 100%; 
padding:10px;
margin:50px;
border:1px solid black;
}

.block{
display: inline-block;  
border:1px solid black;
font-size:18px;
padding:10px;
margin:10px;
}
<div class = "main_block">
<div class = "child_block">
</div>
</div>


Ответы (0 шт):