Как через JS задать определённые цвета чтобы повторялись они случайно?
Есть вот такой див
<div class="table"></div>
вот js
let table = document.querySelector('.table');
let amountBoxes = 621;
let colors = ['white', 'red', 'orange', 'pink', 'purple', 'yellow', 'green', 'blue']
for (let i = 0; i < amountBoxes; i++) {
let box = document.createElement('div')
box.classList.add('box')
table.append(box)
box.addEventListener('mouseenter', () => setColor(box))
box.addEventListener('mouseleave', () => removeColor(box))
}
function setColor(box) {
box.style = `background: orange`
}
function removeColor(box) {
box.style = `background: ''`
}
здесь -
function setColor(box) {
box.style = `background: orange`
}
отрабатывает только приписанные цвета, а нужно white, red, orange, pink, purple, yellow, green, blue в рандомном порядке
Нужно чтобы при наведении они меняли цвет
Источник: Stack Overflow на русском