JavaScript-ში разреженные массивы

თუ მასივში იქნება გასაღებები გამოტოვებებით, მაშინ შეიძლება მივიღოთ разреженный массив. ვნახოთ, როგორ გამოიყურება ის. დაე, გვქონდეს რაღაც მასივი:

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

დავამატოთ ამ მასივს კიდევ ერთი ელემენტი ისე, რომ გასაღებებს ჰქონდეთ გამოტოვებები:

javascriptarr[4] = '!';

შედეგად, მასივში წარმოიქმნება ხვრელი, რომელსაც აქვს მნიშვნელობა undefined:

javascriptconsole.log(arr); // выведет ['a', 'b', 'c', undefined, '!']

მასივის სიგრძე მოიცავს ყველა ხვრელს. ანუ ჩვენს შემთხვევაში ის იქნება 5, და არა 4:

javascriptconsole.log(arr.length); // выведет 5
Задание 1

გაიგეთ შემდეგი მასივის სიგრძე:

javascriptlet arr = [];

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