teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

途切れたので追記

2021/05/12 11:29

投稿

maisumakun
maisumakun

スコア146674

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