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:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use
Array.prototype.slice()para criar um array comn - 1elementos removidos do início. - Use
Array.prototype.map()eArray.prototype.slice()para mapear cada elemento para um array denelementos 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.