I'm creating a function to do some calculus and the result will be displayed on the navigator console using console.log
,but I'm facing a problem with the Array
result which succeed on adding the first result to my main Array
using arr.push(result)
but the rest of the occurrence are displayed as NaN
this is the code :
function Fibo() {
var arr = [1, 2, 3];
var result = 0;
while(result < 4000000) {
result = arr[arr.indexOf(arr.length)] + arr[arr.indexOf(arr.length - 1)];
arr.push(result);
console.log(arr);
result = 0
}
}
Fibo();
This is the result :
[1, 2, 3, 5, NaN]
[1, 2, 3, 5, NaN, NaN]
[1, 2, 3, 5, NaN, NaN, NaN]
[1, 2, 3, 5, NaN, NaN, NaN, NaN]
[1, 2, 3, 5, NaN, NaN, NaN, NaN, NaN]
[1, 2, 3, 5, NaN, NaN, NaN, NaN, NaN, NaN]
[1, 2, 3, 5, NaN, NaN, NaN, NaN, NaN, NaN, NaN]
[1, 2, 3, 5, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN]
[1, 2, 3, 5, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN, NaN]