Advertisement
Guest User

Untitled

a guest
Aug 10th, 2015
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function pairwise(arr, arg) {
  2.   /*var filtered = function(value) {
  3.     return i !== arr[i]i;
  4.   };*/
  5.   var sum = 0;
  6.   var pairwisers = []; // Takes in [value, index]
  7.   console.log("arr = " + arr);
  8.   console.log("Begin i loop");
  9.   for(i = 0; i < arr.length; i++) {
  10.     var arrTest = [];
  11.     for(k = 0; k < arr.length; k++) {
  12.       arrTest.push(arr[k]);
  13.     }
  14.     arrTest.splice(i, 1);
  15.     console.log("arr[i] = " + arr[i]);
  16.     console.log("arrTest = " + arrTest);
  17.     for(j = 0; j < arrTest.length; j++) {
  18.       if(arr[i] + arrTest[j] === arg) {
  19.         console.log("pairwisers before = " + pairwisers);
  20.         console.log("Pairwisers when arrTest[j] = " + arrTest[j] + " & arr[i] = " + arr[i]);
  21.         console.log("j = " + j + ", i = " + i);
  22.         var item = [arr[i], i];
  23.         console.log("item = " + item);
  24.         var check = true;
  25.         for(x = 0; x < pairwisers.length; x++) {
  26.           if(pairwisers[x][0] === item[0] && pairwisers[x][1] === item[1]) {
  27.             check = false;
  28.           }
  29.         }
  30.         if(check) {
  31.           pairwisers.push(item);
  32.           sum += item[1];
  33.           console.log("sum += " + item[1] + " = " + sum);
  34.         }
  35.         console.log("pairwisers after = " + pairwisers);
  36.       }
  37.     }
  38.   }
  39.   return sum;
  40. }
  41.  
  42. pairwise([1,1,1], 2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement