Всем привет! Такой вопрос, как сделать так чтобы при нажатии на блок цвет менялся по кругу на тот, который записан в массиве. Сам смог сделать только с одним цветом, который назначен в лоб, а так чтобы менялся не могу допереть
<div class="blocks">
<div class="block">1</div>
<div class="block">2</div>
<div class="block">3</div>
<div class="block">4</div>
<div class="block">5</div>
</div>
.blocks {
display: flex;
}
.block {
width: 150px;
height: 150px;
border: 1px solid grey;
margin: 50px;
}
let blocks = document.querySelectorAll('.block');
let colors = ['grey', 'red', 'green', 'transparent']
blocks.forEach(function (element) {
element.addEventListener('click', function() {
this.style.background = 'blue';
});
});