JSFiddle - React, Tailwind, and code Playground

by Vadim Costin

JavaScript

//jshint esversion: 6
function pairwise(arr, arg) {
  const indexHolder = [];
   
  for(let i = 0; i < arr.length; i++) {
 		for(let j = i + 1; j < arr.length; j++) {
    	if(arr[i] + arr[j] === arg && indexHolder.indexOf(i) === -1 && indexHolder.indexOf(j) === -1){
        indexHolder.push(i, j);        
      }
    }
  }
  
  return indexHolder.reduce((prev, cur) => {
  	return  prev + cur;
  }, 0 );
}




//const answer = pairwise([1,4,2,3,0,5], 7);
const answer = pairwise([0, 0, 0, 0, 1, 1], 1);
console.log(answer);