JSFiddle - React, Tailwind, and code Playground

by austinmillett

JavaScript

function solution()
 {
    var fibno = [ 1, 2 ], sum = 0;

 function cal(arr )
  {
   return arr[ arr.length - 1 ] + arr[ arr.length - 2 ];
 }

  while ( fibno[ fibno.length - 1 ] < 1e+6 )
    {
      fibno.push( cal(fibno) );
    }

    fibno.forEach( function(n) 
     {
        if ( n % 2 === 0 )
        {
            sum += n;
        }
    });
    return sum;
}

alert(solution())