Привет! Как обещал - вот решение задачки, заданной в этом посте. Решение: var fibonacciNumbers = [1, 1];
var numbersQuantity = 7; var lastIndex = fibonacciNumbers.length - 1 + numbersQuantity;
for (i = fibonacciNumbers.length - 1; i < lastIndex; i++) {
var sumFib = fibonacciNumbers[i] + fibonacciNumbers[i - 1];
fibonacciNumbers.push(sumFib);
}
console.log(fibonacciNumbers); Итак, что к чему: Жирным выделено то, что нам дано, помимо условия в предыдущем посте (смотри ссылку выше). Решается задачка довольно быстро, но так как я гуманитарий и только учусь, я затратил час. Прежде всего я создал переменную lastIndex, которая равна последнему индексу массива после добавления необходимого количества элементов: var lastIndex = fibonacciNumbers.length - 1 + numbersQuantity; Далее я построил цикл, в котором "i" равняется последнему индексу существующего массива, условие срабатывания - нынешний последний индекс меньше запланированного последнего индекса массива, который должен получится в к