Sum All Odd Fibonacci Numbers help

Why am I getting 10 all the time ?

Your code so far

function sumFibs(num) {
  var i;
  var arr = [1,1];
  var result = 0;
var fib = []; 
fib[0] = 1;
fib[1] = 1;
for(i=0; arr[i] < num; i++)
{
    result = fib[i]+fib[i+1];
   fib.push(result);
  if(result % 2 === 0){
    
  } else {
    arr.push(result);
  }
  
}
  var sum = arr.reduce(add, 0);

function add(a, b) {
    return a + b;
}
  return sum;
}

sumFibs(4000000);

Your browser information:

Your Browser User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36.

Link to the challenge: