So the code below works, I’ve tested every number the test script throws at it and it provides the correct answer every time. I believe the test code for this challenge may be in error as it claims my code doesn’t pass any tests.
Your code so far
var fiblist = [];
function sumFibs(limit, num) {
// if (limit < 2) { return 1; }
if (num >= limit) { return addOdds(); }
if (num == undefined) { num = 1; fiblist.push(0); }
fiblist.unshift(num);
return sumFibs(limit, (fiblist[0]+fiblist[1]));
}
function addOdds() {
var answer = 0;
for(var f in fiblist) {
var fib = fiblist[f];
if(fib % 2 != 0) {
answer += fib;
}
}
return answer;
}
sumFibs(1000);
Your browser information:
Your Browser User Agent is: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:54.0) Gecko/20100101 Firefox/54.0
.
Link to the challenge: