JavaScriptにおけるスパース配列

配列のキーに飛びがある場合、 スパース配列 となることがあります。 それがどのようなものか見てみましょう。 例えば、次のような配列があるとします:

javascriptlet arr = ['a', 'b', 'c'];

この配列に、キーが飛ぶように 新しい要素を追加してみます:

javascriptarr[4] = '!';

結果として、配列には値が undefinedの穴ができます:

javascriptconsole.log(arr); // ['a', 'b', 'c', undefined, '!'] と出力されます

配列の長さは、 すべての穴を含みます。 つまり、この場合の長さは 4ではなく、 5となります:

javascriptconsole.log(arr.length); // 5 と出力されます
Задание 1

次の配列の長さを調べてください:

javascriptlet arr = [];

arr[3] = 'a';
arr[8] = 'b';