リスト要素のコレクションと色のコレクションをループするコードがあります。各リスト要素が色に指定されていることを確認します。
モジュラス演算子を除いて、これに関するすべてを理解しています。残りの数を見つけて使用していることがわかりますが、ここで何をしているのか一生理解できませんか?
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?
}