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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Estructuras de Datos en JavaScript

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

Esta sección cubre métodos esenciales de arrays utilizados en la programación diaria: map(), filter(), find(), reduce() y sort(). Comencemos con map().

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

map()

El método map() recorre cada elemento de un array y crea un nuevo array basado en el valor de retorno de la función de callback.

array.map((element, index, array) => {
  // Callback body
});
  • element: elemento actual;
  • index: posición en el array;
  • array: el array original.
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():

  • Procesa cada elemento;
  • No modifica el arreglo original;
  • Devuelve un nuevo arreglo;
  • El arreglo resultante tiene la misma longitud.

Transformación de elementos de un arreglo

El método map() es especialmente útil 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 works with a different example?

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

Can you show how to use map() with objects instead of numbers?

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

Desliza para mostrar el menú

Esta sección cubre métodos esenciales de arrays utilizados en la programación diaria: map(), filter(), find(), reduce() y sort(). Comencemos con map().

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

map()

El método map() recorre cada elemento de un array y crea un nuevo array basado en el valor de retorno de la función de callback.

array.map((element, index, array) => {
  // Callback body
});
  • element: elemento actual;
  • index: posición en el array;
  • array: el array original.
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():

  • Procesa cada elemento;
  • No modifica el arreglo original;
  • Devuelve un nuevo arreglo;
  • El arreglo resultante tiene la misma longitud.

Transformación de elementos de un arreglo

El método map() es especialmente útil 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