回答編集履歴

1

途切れたので追記

2021/05/12 11:29

投稿

maisumakun
maisumakun

スコア146018

test CHANGED
@@ -1 +1,5 @@
1
1
  `new Array(長さ)`で宣言した配列は、**undefinedすら入っていない**空の状態です(「疎な配列」とも呼ばれます)。`filter`は要素が入っているところのみ実行しますので、空の配列ではコールバックは実行されず長さ0の配列を返すだけになります。
2
+
3
+
4
+
5
+ なお、`[1,,3]`のようにコンマだけで区切る、あるいは`delete arr[0]`のように`delete`演算子を使うことで要素のない状態を作り出すことが可能です。