我讨厌数学。接下来的几个小时我可以坐在这里尝试解决这个问题,但我希望有半个大脑的人能够帮助我解决这个使用模数的基本数学问题。
let bricks = [{id: 1}, {id: 2}, {id: 3}, {id: 4}, {id: 5}]; // ...etc
for (var i = 0; i < bricks.length; i++) {
// determine colour using modulus
bricks[i].colour = help;
}
我需要第一 block 砖是红色的,第二 block 砖是绿色的,第三 block 砖是蓝色的。然后对 bricks 数组中的项目重复该模式。
一个有点尴尬的问题,但非常感谢任何帮助!
最佳答案
您可以使用一个数组和对颜色数组的长度取模的索引。
const colors = ['red', 'green', 'blue'];
for (var i = 0; i < bricks.length; i++) {
bricks[i].colour = colors[i % colors.length];
}
关于javascript - 使用带有模数运算符的数组索引确定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53155590/