<script type="text/javascript"> /* 要求以Boolean的形式返回参数数组是否为斐波那契数列。 在数学上,斐波那契数列以如下方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N) 注意: 1. [0,1,1]为最短有效斐波那契数列 */ const _isFibonacci = (array) => { // 补全代码 if (array.length < 3 || array[0] !== 0 || array[1] !== 1) { return false } else { for (let i = 2; i < array.length; i++) { if (array[i] === arr[i - 1] + arr[i - 2]) { return true } else { return false } } } } const arr = [0, 1, 1, 2, 3, 5] console.log(_isFibonacci(arr)) </script>
验证过这个没错啊,但为什么通过不了呢?请各位大佬帮看看呢