Gerando a Sequência de Fibonacci com JavaScript

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste laboratório, exploraremos o conceito de geração da sequência de Fibonacci usando JavaScript. Usaremos o método Array.from(), juntamente com os métodos reduce() e concat() para criar um array que contém a sequência de Fibonacci até o n-ésimo termo. Ao final do laboratório, você terá uma compreensão mais profunda desses métodos e como eles podem ser usados para gerar a sequência de Fibonacci em JavaScript.

Sequência de Fibonacci

Para gerar a sequência de Fibonacci em JavaScript, siga estes passos:

  1. Abra o Terminal/SSH e digite node.
  2. Use Array.from() para criar um array vazio do comprimento específico, inicializando os dois primeiros valores (0 e 1).
  3. Use Array.prototype.reduce() e Array.prototype.concat() para adicionar valores ao array, usando a soma dos dois últimos valores, exceto para os dois primeiros.
  4. Chame a função fibonacci() e passe o comprimento desejado da sequência como um argumento.

Aqui está o 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]

Isso gerará um array contendo a sequência de Fibonacci até o n-ésimo termo.

Resumo

Parabéns! Você concluiu o laboratório de Fibonacci. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.