Générer la suite de Fibonacci avec JavaScript

JavaScriptJavaScriptBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons explorer le concept de génération de la suite de Fibonacci en utilisant JavaScript. Nous utiliserons la méthode Array.from(), ainsi que les méthodes reduce() et concat() pour créer un tableau qui contient la suite de Fibonacci jusqu'au n-ième terme. À la fin du laboratoire, vous aurez une compréhension plus approfondie de ces méthodes et de la manière dont elles peuvent être utilisées pour générer la suite de Fibonacci en JavaScript.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/AdvancedConceptsGroup -.-> javascript/higher_funcs("Higher-Order Functions") javascript/AdvancedConceptsGroup -.-> javascript/destr_assign("Destructuring Assignment") subgraph Lab Skills javascript/variables -.-> lab-28295{{"Générer la suite de Fibonacci avec JavaScript"}} javascript/data_types -.-> lab-28295{{"Générer la suite de Fibonacci avec JavaScript"}} javascript/arith_ops -.-> lab-28295{{"Générer la suite de Fibonacci avec JavaScript"}} javascript/comp_ops -.-> lab-28295{{"Générer la suite de Fibonacci avec JavaScript"}} javascript/higher_funcs -.-> lab-28295{{"Générer la suite de Fibonacci avec JavaScript"}} javascript/destr_assign -.-> lab-28295{{"Générer la suite de Fibonacci avec JavaScript"}} end

Suite de Fibonacci

Pour générer la suite de Fibonacci en JavaScript, suivez ces étapes :

  1. Ouvrez le Terminal/SSH et tapez node.
  2. Utilisez Array.from() pour créer un tableau vide de la longueur spécifique, en initialisant les deux premières valeurs (0 et 1).
  3. Utilisez Array.prototype.reduce() et Array.prototype.concat() pour ajouter des valeurs dans le tableau, en utilisant la somme des deux dernières valeurs, sauf pour les deux premières.
  4. Appelez la fonction fibonacci() et passez la longueur souhaitée de la séquence en tant qu'argument.

Voici le code :

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]

Cela générera un tableau contenant la suite de Fibonacci jusqu'au n-ième terme.

Sommaire

Félicitations ! Vous avez terminé le laboratoire sur la suite de Fibonacci. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.