Sum All Odd Fibonacci Numbers -HELP!

Why is it summing 10 digits instead of summing til num 10. I am getting 99 instead of 10 !
Please help!
Here is my code:

function sumFibs(num) {
  var fib=[1,1];
  for(var i=2; i<num; i++){
    var nextNumber=fib[i-1]+fib[i-2]
      var fibi=fib.push(nextNumber)
      }
    return fib.filter(function(a){
    return (a %2 !=0);
  })
  .reduce(function(a,b){
    return a+b;
  })
  return fib;
  }
  console.log(sumFibs(10));  // 99
1 Like

I´ll do, thank you. ‘’’ :wink: ‘’’

Thank you for your answer. Sorry i am very new( 2 months) to coding and maybe too old to start
;(
I know where from 99 is coming, just can’ t do it correctly…
thought ‘’’(i < num)’’’ is doing it, but was wrong.

1 Like