JSFiddle - React, Tailwind, and code Playground
by Lena R
JavaScript
function fibonacci(a) {
var arr = [0,1];// OK
for(var i=3; i<=10; i++) { // Что такое 10? - ЭТО 10 ЭЛЕМЕНТ В МАССИВЕ, т.е. будет на выходе [0,1, 1,2,3,5,8,13,21,34,55,89]
//* Почему 10, почему не 100 или 1000? - ЭТО УЛОВНО, МОЖНО ТАМ ЛЮБОЕ УКАЗАТЬ, 1000 - СЛИШКОМ МНОГО, ЗАБЪЕТ ПАМАТЬ
var thirdNumber = parseInt(a + a); //ЗДЕСЬ КАК ЗАПИСАТЬ [0] + [1] ЧТОБЫ ОНО ПОТОМ ПЕРЕХОДИЛО В [1]+[2], [2]+[3], и т.д. ? СУММИРУЕМ I-ТЫЕ ЭЛЕМЕНТЫ
var a = 0;
a = a+1;
arr.push(thirdNumber);// полученный результат кладем в конец массива
}// запускаем цикл. Начинаем с третьего элемента в массиве, т.к. первые два элемента массива у нас уже есть. Двигаемся до того числа, которое нам надо посчитать
return thirdNumber;// ОК, возвращаем последний элемент массива
}
console.log(fibonacci(2)); // "должно быть" вставлено для проверки, чтобы сразу видеть, правильно ли работает функция
console.log(fibonacci(4));
console.log(fibonacci(7));