xxxxxxxxxx
myRange = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
//understanding map power is similar to forEach, but concise
//creating objects
const newRange = myRange.map((d) =>({num : d * 5, tuo : d * 50}));
//creating updated ranges
const newRange = myRange.map((d) =>d * 5);
xxxxxxxxxx
let new_array = arr.map(function callback( currentValue[, index[, array]]) {
// return element for new_array
}[, thisArg])
xxxxxxxxxx
const numbers = [1, 5, 10, 15];
const doubles = numbers.map(function(x) {
return x * 2;
});
// doubles is now [2, 10, 20, 30]
// numbers is still [1, 5, 10, 15]
xxxxxxxxxx
const wrongMap = new Map();
wrongMap['bla'] = 'blaa';
wrongMap['bla2'] = 'blaaa2';
console.log(wrongMap); // Map { bla: 'blaa', bla2: 'blaaa2' }
xxxxxxxxxx
let nombresCompletos = ["wonderwoman", "spiderman", "antman", "ironman"]
nombresCompletos.map(function(nombre, indice) {
console.log(${nombre} esta en la posición ${indice});
});
/* Resultado del anterior código
"wonderwoman esta en la posición 0"
"spiderman esta en la posición 1"
"antman esta en la posición 2"
"ironman esta en la posición 3"
*/