considerare:valori non definiti in Array (LEN) initializer
var a = Array(3);
var b = [undefined,undefined,undefined];
Qual è la ragione per cui a.map
e b.map
producono risultati diversi?
a.map(function(){ return 0; }); //produces -> [undefined,undefined,undefined]
b.map(function(){ return 0; }); //produces -> [0,0,0]
correlati: verificare che cosa accade se si imposta 'b.length = 5;' prima di eseguire il 'map':' [0, 0, 0, non definito, non definito] ' – apsillers