Introducción
En este laboratorio, exploraremos el concepto de generar la secuencia de Fibonacci utilizando JavaScript. Utilizaremos el método Array.from(), junto con los métodos reduce() y concat() para crear una matriz que contenga la secuencia de Fibonacci hasta el término n. Al final del laboratorio, tendrás una comprensión más profunda de estos métodos y cómo se pueden utilizar para generar la secuencia de Fibonacci en JavaScript.
Secuencia de Fibonacci
Para generar la secuencia de Fibonacci en JavaScript, siga estos pasos:
- Abra la Terminal/SSH y escriba
node. - Utilice
Array.from()para crear una matriz vacía de la longitud específica, inicializando los primeros dos valores (0y1). - Utilice
Array.prototype.reduce()yArray.prototype.concat()para agregar valores a la matriz, utilizando la suma de los últimos dos valores, excepto los primeros dos. - Llame a la función
fibonacci()y pase la longitud deseada de la secuencia como argumento.
Aquí está el código:
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]
Esto generará una matriz que contiene la secuencia de Fibonacci hasta el término n.
Resumen
¡Felicidades! Has completado el laboratorio de Fibonacci. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.