पर विचार करें:अपरिभाषित मूल्यों
var a = Array(3);
var b = [undefined,undefined,undefined];
कारण यह है कि a.map
और b.map
भिन्न परिणाम क्या है?
a.map(function(){ return 0; }); //produces -> [undefined,undefined,undefined]
b.map(function(){ return 0; }); //produces -> [0,0,0]
संबंधित: बाहर की जाँच अगर आप 'सेट b.length = 5 क्या होता है;' इससे पहले कि आप 'map' चलाएँ:' [0, 0, 0, अपरिभाषित, अपरिभाषित] ' – apsillers