Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function pairwise(arr, arg) {
- /*var filtered = function(value) {
- return i !== arr[i]i;
- };*/
- var sum = 0;
- var pairwisers = []; // Takes in [value, index]
- console.log("arr = " + arr);
- console.log("Begin i loop");
- for(i = 0; i < arr.length; i++) {
- var arrTest = [];
- for(k = 0; k < arr.length; k++) {
- arrTest.push(arr[k]);
- }
- arrTest.splice(i, 1);
- console.log("arr[i] = " + arr[i]);
- console.log("arrTest = " + arrTest);
- for(j = 0; j < arrTest.length; j++) {
- if(arr[i] + arrTest[j] === arg) {
- console.log("pairwisers before = " + pairwisers);
- console.log("Pairwisers when arrTest[j] = " + arrTest[j] + " & arr[i] = " + arr[i]);
- console.log("j = " + j + ", i = " + i);
- var item = [arr[i], i];
- console.log("item = " + item);
- var check = true;
- for(x = 0; x < pairwisers.length; x++) {
- if(pairwisers[x][0] === item[0] && pairwisers[x][1] === item[1]) {
- check = false;
- }
- }
- if(check) {
- pairwisers.push(item);
- sum += item[1];
- console.log("sum += " + item[1] + " = " + sum);
- }
- console.log("pairwisers after = " + pairwisers);
- }
- }
- }
- return sum;
- }
- pairwise([1,1,1], 2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement