我有一组 colored颜色 ,然后我随机化了它们.我希望 for each 列表项分配不同的 colored颜色 ,而不是具有相同 colored颜色 的项目或具有重复 colored颜色 的项目.
const myList = document.querySelector('.myList');
const listItems = myList.querySelectorAll('li');
const itemColors = ['red', 'green', 'royalblue', 'purple','cornflowerblue', 'sienna','palevioletred','orange'];
listItems.forEach((item, index) => {
let randomColors = itemColors[Math.floor(Math.random() * itemColors.length)];
item.style.color = randomColors;
});
<ul class="myList">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
<li>Soup</li>
<li>Juice</li>
<li>Beer</li>
<li>Wine</li>
<li>Soda</li>
</ul>