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.
Finding Arrays of Consecutive Elements
Pour trouver les tableaux d'éléments consécutifs, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez
Array.prototype.slice()pour créer un tableau avecn - 1éléments supprimés du début. - Utilisez
Array.prototype.map()etArray.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.