new Array(n) にはmapをかけても何も戻らない

https://yucatio.hatenablog.com/entry/2019/04/07/110721
`new Array(n)`は、lengthがnというプロパティだけを持った配列を作成して、インデックスのキーは持っていない。
よってそれにmapをかけても、何も起きない。(mapは各インデックスに対して処理を行うものだから)

// new Array(n)にmapをかけても何も起きない
new Array(5).map(_=>1); // -> Array(5) [ <5 empty slots> ]
// これを回避するには、fillかスプレッド展開を使う。
new Array(5).fill().map(_=>1); // -> Array(5) [ 1, 1, 1, 1, 1 ]
[...new Array(5)].map(_=>1);   // -> Array(5) [ 1, 1, 1, 1, 1 ]