Introducción
En este laboratorio, exploraremos cómo encontrar todos los arrays de elementos consecutivos en un array dado utilizando JavaScript. Aprenderemos a utilizar los métodos Array.prototype.slice() y Array.prototype.map() para extraer y mapear los elementos de un array y crear arrays de n elementos consecutivos. Este laboratorio te ayudará a mejorar tu comprensión de la manipulación de arrays de JavaScript y los conceptos de programación funcional.
Encontrando arrays de elementos consecutivos
Para encontrar arrays de elementos consecutivos, sigue estos pasos:
- Abre la Terminal/SSH y escribe
nodepara comenzar a practicar la codificación. - Utiliza
Array.prototype.slice()para crear un array conn - 1elementos eliminados desde el principio. - Utiliza
Array.prototype.map()yArray.prototype.slice()para mapear cada elemento a un array denelementos consecutivos.
Aquí hay una función de ejemplo que implementa estos pasos:
const findConsecutive = (arr, n) =>
arr.slice(n - 1).map((v, i) => arr.slice(i, i + n));
Puedes llamar a esta función con un array y un número n para encontrar todos los arrays de n elementos consecutivos en el array. Por ejemplo:
findConsecutive([1, 2, 3, 4, 5], 2);
// [[1, 2], [2, 3], [3, 4], [4, 5]]
Resumen
¡Felicidades! Has completado el laboratorio de Arrays de Elementos Consecutivos. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.