我希望以下代码返回 [1,1,1,1...]
(new Array(10)).map(function() { return 1;})
但它返回[, , , , , ...]。
而且,
(new Array(10)).length == 10而且(new Array(10))[0] == undefined都是真的。
而forz = function(){return 0;};表达式z(undefined) === 0也是如此。
然而我注意到[,,,,,,,,,,].map(function() { return 1; })也返回了[,,,,....]。
谁能解释为什么?