在JavaScript中尝试循环前50个偶数斐波那契数时得到错误的输出

在JavaScript中尝试循环前50个偶数斐波那契数时得到错误的输出,javascript,jquery,arrays,Javascript,Jquery,Arrays,我是JavaScript新手,很难让代码正常工作。非常感谢您的帮助/指导 在尝试“显示前50个偶数斐波那契数的和”时,我得到了错误的输出(当前为“9.715575428267785e+30”) 我需要: 1.创建一个生成斐波那契数的循环。 2.测试每一个是偶数还是奇数。 3.把偶数加起来,边走边数 ------------这是我到目前为止的代码-------- 求和! 前50个偶数斐波那契数之和为: var getFibSum=document.getElementById(“sumFib”);

我是JavaScript新手,很难让代码正常工作。非常感谢您的帮助/指导

在尝试“显示前50个偶数斐波那契数的和”时,我得到了错误的输出(当前为“9.715575428267785e+30”)

我需要: 1.创建一个生成斐波那契数的循环。 2.测试每一个是偶数还是奇数。 3.把偶数加起来,边走边数

------------这是我到目前为止的代码--------

求和!
前50个偶数斐波那契数之和为:
var getFibSum=document.getElementById(“sumFib”);
getFibSum.onclick=函数(){
fiftyEvenFibonacciSum();
}
函数fiftyEvenFibonacciSum(){
var-loopFib;
//初始化斐波那契数组
var fibonacci=新数组();
//添加斐波那契数组项
斐波那契[0]=0;
斐波那契[1]=1;
var总和=0;
//因为需要150个fib数字才能得到50个偶数,所以循环通过那个多个。

对于(loopFib=2;loopFib我不同意人们说这是一个重复,因为我认为你问的真正问题是“如何调试我失败的程序?”我肯定这也是一个重复,但是,嗯,哼哼

无论如何,我认为console.log()对您有很大帮助。我不知道您使用的是什么浏览器,但所有主要浏览器都有JS控制台。(我建议Firefox使用Firebug。)添加如下行:

console.log('integer for ' + loopFib + '=' + integer);


到脚本中的相关点。然后打开浏览器的JavaScript控制台查看结果。我已经在代码中看到一些主要错误,但我不会为您更正它们-这毕竟是您的家庭作业,我宁愿教一个人钓鱼。如果您还有任何问题,请对此答复进行评论。

FYI,您可以添加前68个Fibonacci偶数。请不要多次问同一个问题。如果您想添加新信息,请编辑您的问题。正确的总数是多少?谢谢您的指导。我将使用console。log@user3390793:不确定是否完全正确,但这显示了如何使用
console.log()
进行调试:
console.log('integer for ' + loopFib + '=' + integer);
console.log('display=' + display);