Transformació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étodomap(). Se refiere al arreglo original que se está iterando.
A continuación se ilustra qué representan element, index y array:
12345const products = ["Ball", "Shoes", "Mouse"]; const modifiedProducts = products.map((element, index, array) => { console.log(`Element: ${element}, Index: ${index}, Array: ${array}`); });
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:
12345678910const 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
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 += "!"))?
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
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
Transformació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étodomap(). Se refiere al arreglo original que se está iterando.
A continuación se ilustra qué representan element, index y array:
12345const products = ["Ball", "Shoes", "Mouse"]; const modifiedProducts = products.map((element, index, array) => { console.log(`Element: ${element}, Index: ${index}, Array: ${array}`); });
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:
12345678910const 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
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 += "!"))?
¡Gracias por tus comentarios!