我有一些代码循环遍历列表元素的集合和颜色的集合。它确保每个列表元素都被指定为一种颜色。
除了模数运算符,我了解这一切。我知道它会找到并使用剩余的号码,但我一生都无法理解它在这里做什么?
var li = document.getElementsByTagName('li');
var colors = ["salmon", "teal", "orange", "grey", "blue"];
var colorsCount = colors.length;
for ( var i = 0; i < li.length; i++ ) {
li[i].style.backgroundColor = colors[ i % colorsCount ]; // why does this work?
}