My Sum All Odd Fibonacci Numbers does not pass all the test on FCC but elsewhere it is okay

My Sum All Odd Fibonacci Numbers does not pass all the test on FCC but elsewhere it is okay
0

#1

Tell us what’s happening:
I have written a code which when I used repl to run the tests it pass but here it does not pass the test number 4, 5, and 6.

what could be wrong?

Your code so far


Array.prototype.last = function(){
		return this[this.length-1];
}
Array.prototype.lastBut1 = function(){
	return this[this.length-2]
}

 var arr = [1,1];

function sumFibs(num) {
while(arr.last()+ arr.lastBut1()<=num){
arr.push(arr.last()+arr.lastBut1());
}
var arr1=arr.filter(arr=>arr%2!==0);
var accumulator = (accumulator,currentValue)=>accumulator+currentValue;
var sum = arr1.reduce(accumulator)
  return sum;
}

sumFibs(4);

Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36.

Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers


#2

Hey @ndangalasi ,
Your code needs to be efficient to pass the challenge.
Your code is activating the FCC’s infinite loop protection.

So, try to make your code a little efficient.

All the best.


#3

Thank you. let me work on it.