Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Transformación de Arreglos con el Método map() | Métodos Avanzados de Arreglos y Transformaciones
Estructuras de Datos en JavaScript

bookTransformación de Arreglos con el Método map()

Esta sección explorará varios métodos comúnmente utilizados para trabajar con arreglos en JavaScript. JS ofrece una amplia variedad de métodos, pero nos centraremos específicamente en aquellos que resultan invaluables en la programación cotidiana: map(), filter(), find(), reduce() y sort(). Estos métodos se seleccionan por su utilidad práctica, abordando escenarios comunes encontrados en tareas de codificación.

Para una lista completa de todos los métodos de arreglos, puedes consultar la documentación de MDN.

map()

El método map() itera sobre cada elemento del arreglo original y aplica una función de callback especificada para producir un nuevo arreglo.

Sintaxis básica:

array.map((element, index, array) => {
  // Callback body
});
  • element: Elemento actual que está siendo procesado en el arreglo;
  • index: Índice del elemento actual dentro del arreglo. Representa la posición del elemento en el arreglo;
  • array: Arreglo sobre el cual se llamó el método map(). Se refiere al arreglo original que se está iterando.

A continuación se ilustra qué representan element, index y array:

12345
const products = ["Ball", "Shoes", "Mouse"]; const modifiedProducts = products.map((element, index, array) => { console.log(`Element: ${element}, Index: ${index}, Array: ${array}`); });
copy

Puntos clave a recordar sobre map():

  • Itera sobre el arreglo original elemento por elemento;
  • No modifica el arreglo original;
  • El resultado de la función de devolución de llamada se utiliza para crear un nuevo arreglo;
  • Devuelve un nuevo arreglo de la misma longitud.

Transformación de elementos de un arreglo

El método map() destaca cuando se necesita transformar cada elemento de un arreglo sin modificar el arreglo original. Considere el siguiente ejemplo:

12345678910
const numbers = [3, 5, 11, 32, 87]; /* Use the `map` method to create a new array (`doubledNumbers`) by doubling each element of the `numbers` array. */ const doubledNumbers = numbers.map((element) => { return element * 2; }); console.log("Initial array:", numbers); // Output: 3, 5, 11, 32, 87 console.log("Modified array:", doubledNumbers); // Output: 6, 10, 22, 64, 174
copy

1. ¿Qué hace el método map()?

2. ¿Cuál es una característica clave del método map()?

3. En el siguiente ejemplo, ¿qué hace strings.map((element) => (element += "!"))?

question mark

¿Qué hace el método map()?

Select the correct answer

question mark

¿Cuál es una característica clave del método map()?

Select the correct answer

question mark

En el siguiente ejemplo, ¿qué hace strings.map((element) => (element += "!"))?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 1

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain how the map() method differs from forEach()?

What happens if the callback in map() does not return a value?

Can you show an example of using map() with objects instead of numbers?

Awesome!

Completion rate improved to 2.27

bookTransformación de Arreglos con el Método map()

Desliza para mostrar el menú

Esta sección explorará varios métodos comúnmente utilizados para trabajar con arreglos en JavaScript. JS ofrece una amplia variedad de métodos, pero nos centraremos específicamente en aquellos que resultan invaluables en la programación cotidiana: map(), filter(), find(), reduce() y sort(). Estos métodos se seleccionan por su utilidad práctica, abordando escenarios comunes encontrados en tareas de codificación.

Para una lista completa de todos los métodos de arreglos, puedes consultar la documentación de MDN.

map()

El método map() itera sobre cada elemento del arreglo original y aplica una función de callback especificada para producir un nuevo arreglo.

Sintaxis básica:

array.map((element, index, array) => {
  // Callback body
});
  • element: Elemento actual que está siendo procesado en el arreglo;
  • index: Índice del elemento actual dentro del arreglo. Representa la posición del elemento en el arreglo;
  • array: Arreglo sobre el cual se llamó el método map(). Se refiere al arreglo original que se está iterando.

A continuación se ilustra qué representan element, index y array:

12345
const products = ["Ball", "Shoes", "Mouse"]; const modifiedProducts = products.map((element, index, array) => { console.log(`Element: ${element}, Index: ${index}, Array: ${array}`); });
copy

Puntos clave a recordar sobre map():

  • Itera sobre el arreglo original elemento por elemento;
  • No modifica el arreglo original;
  • El resultado de la función de devolución de llamada se utiliza para crear un nuevo arreglo;
  • Devuelve un nuevo arreglo de la misma longitud.

Transformación de elementos de un arreglo

El método map() destaca cuando se necesita transformar cada elemento de un arreglo sin modificar el arreglo original. Considere el siguiente ejemplo:

12345678910
const numbers = [3, 5, 11, 32, 87]; /* Use the `map` method to create a new array (`doubledNumbers`) by doubling each element of the `numbers` array. */ const doubledNumbers = numbers.map((element) => { return element * 2; }); console.log("Initial array:", numbers); // Output: 3, 5, 11, 32, 87 console.log("Modified array:", doubledNumbers); // Output: 6, 10, 22, 64, 174
copy

1. ¿Qué hace el método map()?

2. ¿Cuál es una característica clave del método map()?

3. En el siguiente ejemplo, ¿qué hace strings.map((element) => (element += "!"))?

question mark

¿Qué hace el método map()?

Select the correct answer

question mark

¿Cuál es una característica clave del método map()?

Select the correct answer

question mark

En el siguiente ejemplo, ¿qué hace strings.map((element) => (element += "!"))?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 1
some-alt