Cada elemento enésimo

JavaScriptJavaScriptBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, exploraremos el concepto de funciones de orden superior en JavaScript. Aprenderemos cómo usar funciones de orden superior integradas como map(), filter() y reduce() para manipular y transformar arrays. Al final de este laboratorio, tendrás una comprensión sólida de las funciones de orden superior y serás capaz de aplicarlas en tus propios proyectos de JavaScript.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced 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-28290{{"Cada elemento enésimo"}} javascript/data_types -.-> lab-28290{{"Cada elemento enésimo"}} javascript/arith_ops -.-> lab-28290{{"Cada elemento enésimo"}} javascript/comp_ops -.-> lab-28290{{"Cada elemento enésimo"}} javascript/higher_funcs -.-> lab-28290{{"Cada elemento enésimo"}} end

Función para devolver cada elemento enésimo de un array

Para devolver cada elemento enésimo en un array, siga estos pasos:

  1. Abra la Terminal/SSH y escriba node para comenzar a practicar la codificación.
  2. Utilice el método Array.prototype.filter() para crear un nuevo array que contenga cada elemento enésimo de un array dado.
  3. Utilice la siguiente función para implementar el paso anterior:
const everyNth = (arr, nth) => arr.filter((e, i) => i % nth === nth - 1);
  1. Para probar la función, use el siguiente código:
everyNth([1, 2, 3, 4, 5, 6], 2); // [ 2, 4, 6 ]

Esto devolverá un nuevo array con cada segundo elemento del array de entrada.

Resumen

¡Felicidades! Has completado el laboratorio de Elemento enésimo. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.