Числа Фибоначчи

Почему так не верно ?

var fibonacciNumbers = [1, 1];
var numbersQuantity = 7;

for (var i = 1; i <= numbersQuantity; i ++) {
  for (var j = 0; j <= numbersQuantity; j ++) {
}
  fibonacciNumbers.push(fibonacciNumbers[j] + fibonacciNumbers[i]);
}

второй цикл непонятно зачем, он даже пустой. он вообще не нужен.
вы должны взять последний и предпоследний элемент из массива. подумайте, какие у них индексы.
и повторите это в цикле numbersQuantity раз

Практически в одну строчку
var fibonacciNumbers = [1, 1];
var numbersQuantity = 7;

for (i = 0; i <= numbersQuantity - 1; i++) {
  fibonacciNumbers.push(fibonacciNumbers[i] + fibonacciNumbers[i+1]);
}
2 Симпатий