Tableaux d'éléments consécutifs

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 la manière de trouver tous les tableaux d'éléments consécutifs dans un tableau donné en utilisant JavaScript. Nous allons apprendre à utiliser les méthodes Array.prototype.slice() et Array.prototype.map() pour extraire et mapper les éléments d'un tableau afin de créer des tableaux d'n éléments consécutifs. Ce laboratoire vous aidera à améliorer votre compréhension de la manipulation des tableaux JavaScript et des concepts de programmation fonctionnelle.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic 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") subgraph Lab Skills javascript/variables -.-> lab-28166{{"Tableaux d'éléments consécutifs"}} javascript/data_types -.-> lab-28166{{"Tableaux d'éléments consécutifs"}} javascript/arith_ops -.-> lab-28166{{"Tableaux d'éléments consécutifs"}} javascript/comp_ops -.-> lab-28166{{"Tableaux d'éléments consécutifs"}} javascript/higher_funcs -.-> lab-28166{{"Tableaux d'éléments consécutifs"}} end

Finding Arrays of Consecutive Elements

Pour trouver les tableaux d'éléments consécutifs, suivez ces étapes :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.
  2. Utilisez Array.prototype.slice() pour créer un tableau avec n - 1 éléments supprimés du début.
  3. Utilisez Array.prototype.map() et Array.prototype.slice() pour mapper chaque élément à un tableau d'n éléments consécutifs.

Voici une fonction exemple qui met en œuvre ces étapes :

const findConsecutive = (arr, n) =>
  arr.slice(n - 1).map((v, i) => arr.slice(i, i + n));

Vous pouvez appeler cette fonction avec un tableau et un nombre n pour trouver tous les tableaux d'n éléments consécutifs dans le tableau. Par exemple :

findConsecutive([1, 2, 3, 4, 5], 2);
// [[1, 2], [2, 3], [3, 4], [4, 5]]

Summary

Félicitations ! Vous avez terminé le laboratoire sur les tableaux d'éléments consécutifs. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.