Iteración inversa con forEachRight

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 la función forEachRight en JavaScript. Esta función ejecuta una función de devolución de llamada proporcionada para cada elemento de un array en orden inverso. Aprenderemos a usar esta función para realizar operaciones en los elementos del array en orden inverso.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/ToolsandEnvironmentGroup(["Tools and Environment"]) 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/ToolsandEnvironmentGroup -.-> javascript/debugging("Debugging") subgraph Lab Skills javascript/variables -.-> lab-28314{{"Iteración inversa con forEachRight"}} javascript/data_types -.-> lab-28314{{"Iteración inversa con forEachRight"}} javascript/arith_ops -.-> lab-28314{{"Iteración inversa con forEachRight"}} javascript/comp_ops -.-> lab-28314{{"Iteración inversa con forEachRight"}} javascript/debugging -.-> lab-28314{{"Iteración inversa con forEachRight"}} end

Así es como se ejecuta una función para cada elemento del array en orden inverso

Para ejecutar una función para cada elemento del array, comenzando desde el último elemento del array, siga estos pasos:

  1. Clone el array dado utilizando Array.prototype.slice().
  2. Invierta el array clonado utilizando Array.prototype.reverse().
  3. Utilice Array.prototype.forEach() para iterar sobre el array invertido.

A continuación, se muestra un fragmento de código de ejemplo:

const forEachRight = (arr, callback) => arr.slice().reverse().forEach(callback);

Puede probar la función ejecutando el siguiente código:

forEachRight([1, 2, 3, 4], (val) => console.log(val)); // '4', '3', '2', '1'

Para comenzar a codificar, abra la Terminal/SSH y escriba node.

Resumen

¡Felicidades! Has completado el laboratorio de Ejecutar Función para Cada Elemento del Array en Orden Inverso. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.