Can someone tell me why my forEach function isn’t including each index of ‘arr’? It only seems to be including [0] and [4] …
function pairwise(arr, arg) {
let indices = [];
let sum = 0;
let holder = [];
arr.forEach((item)=>{
let x = arr.indexOf(item)
for(var i =0; i<arr.length; i++){
if(item + arr[i] === arg){
indices.push([x, i])
}
}
})
for(var i=0; i < indices.length; i++){
if(holder.indexOf(indices[i][0])<0 && holder.indexOf(indices[i][1])<0){
holder.push(indices[i][0], indices[i][1])
}
}
for(var i =0; i< holder.length; i++){
sum += holder[i]
}
return sum
}
pairwise([0, 0, 0, 0, 1, 1], 1);