我希望下面的代碼返回[1,1,1,1...]
(new Array(10))。map(function(){return 1;})返回[,,,,...]爲什麼?
(new Array(10)).map(function() { return 1;})
但它返回[, , , , , ...]
。
此外, (new Array(10)).length == 10
和(new Array(10))[0] == undefined
是正確的。
而對於z = function(){return 0;};
,表達式z(undefined) === 0
也是如此。
但我注意到[,,,,,,,,,,].map(function() { return 1; })
也返回[,,,,....]
。
任何人都可以解釋,爲什麼?
其他人都在談論爲什麼它無法工作。您改爲提供解決方案。謝謝! – jsuddsjr