Método map
José Aular / 17.11.2021
Tabla de contenido
Concepto
El método map()
crea un nuevo array con los resultados de la llamada a la función indicada aplicados a cada uno de sus elementos.
map()
es un método sin mutación que crea una nueva matriz en vez de los métodos con mutación, que solo realizan cambios a la matriz que invoca.
Este método puede tener muchos usos cuando se trabaja con matrices.
Ejemplo #1
const numbers = [1, 2, 3, 4, 5];
const doubles = numbers.map((number) => number * 2);
console.log({ doubles });
// [2, 4, 6, 8, 10]
Ejemplo #2
const drinks = ["coffee soda", "tea", "whiskey"];
const coldDrinks = drinks.map((drink) => `iced ${drink}`);
console.log({ coldDrinks });
// ['iced coffee soda', 'iced tea', 'iced whiskey']
Ejemplo #3
const users = [
{ firstName: "Homer", lastName: "Simpson", years: 36 },
{ firstName: "Marge", lastName: "Simpson", years: 34 },
{ firstName: "Bart", lastName: "Simpson", years: 10 },
{ firstName: "Lisa", lastName: "Simpson", years: 8 },
{ firstName: "Maggie", lastName: "Simpson", years: 1 },
];
const names = users.map((user) => `${user.firstName} ${user.lastName}`);
console.log({ names });
// ['Homer Simpson', 'Marge Simpson', 'Bart Simpson', 'Lisa Simpson', 'Maggie Simpson']