function sumFibs(num) { if (num === 1) { return 1; } let fibs = [1, 1]; while (fibs[fibs.length - 1] <= num) { fibs.push(fibs[fibs.length - 1] + fibs[fibs.length - 2]); } if (fibs[fibs.length - 1] > num) { fibs.pop(); } let odds = fibs.filter((n) => n % 2); return odds.reduce((accumulator, currentValue) => accumulator + currentValue); } console.log(sumFibs(1000));