JavaScript-ში разреженные массивы
თუ მასივში იქნება გასაღებები გამოტოვებებით, მაშინ შეიძლება მივიღოთ разреженный массив. ვნახოთ, როგორ გამოიყურება ის. დაე, გვქონდეს რაღაც მასივი:
let arr = ['a', 'b', 'c'];
დავამატოთ ამ მასივს კიდევ ერთი ელემენტი ისე, რომ გასაღებებს ჰქონდეთ გამოტოვებები:
arr[4] = '!';
შედეგად, მასივში წარმოიქმნება ხვრელი, რომელსაც აქვს მნიშვნელობა undefined:
console.log(arr); // выведет ['a', 'b', 'c', undefined, '!']
მასივის სიგრძე მოიცავს
ყველა ხვრელს. ანუ ჩვენს
შემთხვევაში ის იქნება 5,
და არა 4:
console.log(arr.length); // выведет 5
გაიგეთ შემდეგი მასივის სიგრძე:
let arr = [];
arr[3] = 'a';
arr[8] = 'b';