Arrays de Elementos Consecutivos

Beginner

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

Introdução

Neste laboratório, exploraremos como encontrar todos os arrays de elementos consecutivos em um array dado usando JavaScript. Aprenderemos como usar os métodos Array.prototype.slice() e Array.prototype.map() para extrair e mapear elementos de um array, a fim de criar arrays de n elementos consecutivos. Este laboratório ajudará você a aprimorar sua compreensão da manipulação de arrays em JavaScript e dos conceitos de programação funcional.

Encontrando Arrays de Elementos Consecutivos

Para encontrar arrays de elementos consecutivos, siga estes passos:

  1. Abra o Terminal/SSH e digite node para começar a praticar a codificação.
  2. Use Array.prototype.slice() para criar um array com n - 1 elementos removidos do início.
  3. Use Array.prototype.map() e Array.prototype.slice() para mapear cada elemento para um array de n elementos consecutivos.

Aqui está um exemplo de função que implementa esses passos:

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

Você pode chamar esta função com um array e um número n para encontrar todos os arrays de n elementos consecutivos no array. Por exemplo:

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

Resumo

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