JavaScript generador de secuencia Fibonacci

Con la siguiente función en JavaScript podrás crear secuencias de los números de Fibonacci con la longitud que necesites. Devolverá un Array.

He usado recursividad y una pincelada de programación funcional.

/**
 * Devuelve una lista con la secuencia de Fibonacci
 * @param {number} long - Número de elementos deseados.
 * @param {Array<number>} sequence - Secuencia inicial.
 * @return {Array<number>}
 */
function generate_fibonacci_sequence(long, sequence = [0, 1]) {
  return sequence.length < long
    ? generate_fibonacci_sequence(
        long,
        sequence.concat(sequence.at(-1) + sequence.at(-2))
      )
    : sequence;
}

console.log(generate_fibonacci_sequence(4));
// [0, 1, 1, 2]

console.log(generate_fibonacci_sequence(10));
// [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

Espero que os sea de utilidad.

Este trabajo está bajo una licencia Attribution-NonCommercial-NoDerivatives 4.0 International.

¿Me invitas a un café?

Puedes usar el terminal.

ssh customer@andros.dev -p 5555

Escrito por Andros Fenollosa

febrero 13, 2022

1 min de lectura

Sigue leyendo