JSFiddle - React, Tailwind, and code Playground
by Ersin Bilgin
HTML
<div id="result"></div>
JavaScript
var maxLimit = 4000000;
var evenFibonacciNumbers = [];
var projectEulerQuestion2 = function ( num1, num2 ) {
var fibonacci = num1 + num2;
if ( !(num2 % 2) ) {
evenFibonacciNumbers.push( num2 );
}
if ( fibonacci > maxLimit )
return document.getElementById("result").innerHTML = evenFibonacciNumbers.join(", ") + "<br />Total: " + totalArray( evenFibonacciNumbers );
return projectEulerQuestion2( num2, fibonacci );
}
var totalArray = function (arr) {
var total = 0;
for ( var num = 0; num < arr.length; num++ ) {
total += arr[num];
}
return total;
}
projectEulerQuestion2(1, 2);