我有10个项目的数组:添加到阵列的兄弟姐妹
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
每个阵列持有0
一个int我想要做的就是将值10添加到索引4 。然后让3个外部索引获得一半的值。这里有一个直观的例子:我选择了
| 0 | 1.25 | 2.5 | 5 | 10 | 5 | 2.5 | 1.25 | 0 |
所以,无论指数将收到的10。第一项到左边的值和右边将获得价值/ 2,进一步外的人将收到价值/ 4等
var indexesToCheck = 3; // Will check 3 before and 3 after the selected index
var array = [];
var arrayItems = 10;
for(var i = 0; i < arrayItems.length; i++) {
array.push(0);
}
function setArrayValue(i, value) {
array[i] = value;
// How do I go about checking the next and previous 3 values and setting the halved value?
}
setArrayValue(4, 10);
在正确的方向推动将不胜感激。
谢谢!
什么是'arrayItems.length'?我想你只是想把'arrayItems'存在 –
顺便说一句,你有9个项目... –