Это функция генератора Фибоначчи, которую я создал, но по какой-то причине я не могу получить результат для 1 = [0,1]. Хотя для других условий это работает нормально. Если кто-то может указать мне на то, что я здесь делаю не так.
function bl(n) {
var output = [];
var firstNo = 0;
var secondNo = 1;
if (n === 0) {
output.push(0);
}
if (n === 1) {
output.push(0);
output.push(1);
} else {
for (var i = 0; i < n; i++) {
var sum = firstNo + secondNo;
firstNo = secondNo;
secondNo = sum;
output.push(sum);
}
return output;
}
}
console.log(bl(1));