Javascript 使用带模运算符的数组索引确定值
我讨厌数学。我可以在这里坐上几个小时试着解决这个问题,但我希望有半个大脑的人能用模数帮我解决这个基本的数学问题Javascript 使用带模运算符的数组索引确定值,javascript,math,modulus,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; } 我需要第一块砖是红色的,
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;
}
我需要第一块砖是红色的,第二块砖是绿色的,第三块砖是蓝色的。然后对砖块数组中的所有项目重复该模式
这是一个有点尴尬的问题,但任何帮助都将不胜感激 您可以使用颜色数组长度的模来获取数组和索引
const colors = ['red', 'green', 'blue'];
for (var i = 0; i < bricks.length; i++) {
bricks[i].colour = colors[i % colors.length];
}
您可以使用颜色数组长度的模来获取数组和索引
const colors = ['red', 'green', 'blue'];
for (var i = 0; i < bricks.length; i++) {
bricks[i].colour = colors[i % colors.length];
}
您可以使用arraymap并获取颜色数组长度的模
const colors = ['red', 'green', 'blue'];
for (var i = 0; i < bricks.length; i++) {
bricks[i].colour = colors[i % colors.length];
}
设bricks=[{id:1},{id:2},{id:3},{id:4},{id:5}],
颜色=[‘红色’、‘绿色’、‘蓝色’],
结果=bricks.map{id},i=>{id,color:colors[i%colors.length]};
console.logresult 您可以使用arraymap并获取颜色数组长度的模
const colors = ['red', 'green', 'blue'];
for (var i = 0; i < bricks.length; i++) {
bricks[i].colour = colors[i % colors.length];
}
设bricks=[{id:1},{id:2},{id:3},{id:4},{id:5}],
颜色=[‘红色’、‘绿色’、‘蓝色’],
结果=bricks.map{id},i=>{id,color:colors[i%colors.length]};
console.logresult;你必须使用模数吗?你必须使用模数吗?