我有一些代码,通过一个列表元素集合和一个颜色集合进行循环。它确保每个列表元素都指定了一种颜色。
除了取模运算符,我对这段代码的理解都很清晰。我知道它可以找到并使用剩余的数字,但是我无法弄清楚它在这里究竟做了什么?
除了取模运算符,我对这段代码的理解都很清晰。我知道它可以找到并使用剩余的数字,但是我无法弄清楚它在这里究竟做了什么?
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?
}