considerar:Los valores no definidos en Array inicializador (LEN)
var a = Array(3);
var b = [undefined,undefined,undefined];
¿Cuál es la razón por la que a.map
y b.map
producen resultados diferentes?
a.map(function(){ return 0; }); //produces -> [undefined,undefined,undefined]
b.map(function(){ return 0; }); //produces -> [0,0,0]
relacionadas: echa un vistazo a lo que sucede si se establece 'b.length = 5;' antes de ejecutar el 'map':' [0, 0, 0, indefinido, indefinido] ' – apsillers