jsk*_*dd3 1 javascript math modulus
我讨厌数学。我可以在接下来的几个小时里坐在这里尝试解决这个问题,但我希望有半个大脑的人能够帮助我使用模数来解决这个基本的数学问题。
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;
}
Run Code Online (Sandbox Code Playgroud)
我需要第一块砖是红色的,第二块砖是绿色的,第三块砖是蓝色的。然后对砖块数组中尽可能多的项目重复该模式。
这是一个有点尴尬的问题,但非常感谢任何帮助!
您可以采用一个数组和以颜色数组长度为模的索引。
const colors = ['red', 'green', 'blue'];
for (var i = 0; i < bricks.length; i++) {
bricks[i].colour = colors[i % colors.length];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1239 次 |
| 最近记录: |