Array.from() to create an empty array of the specific length, initializing the first two values (0 and 1).Array.prototype.reduce() and Array.prototype.concat() to add values into the array, using the sum of the last two values, except for the first two.const fibonacci = n => Array.from({ length: n }).reduce( (acc, val, i) => acc.concat(i > 1 ? acc[i - 1] + acc[i - 2] : i), [] );
fibonacci(6); // [0, 1, 1, 2, 3, 5]Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️