Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用带模运算符的数组索引确定值_Javascript_Math_Modulus - Fatal编程技术网

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;你必须使用模数吗?你必须使用模数吗?