💡 Немного о «length»
Свойство length — это наибольший индекс массива плюс один. С помощью этого свойства можно уменьшить длину массива.
Например:
let arr = [1, 2, 3, 4, 5];
arr.length = 2; // укорачиваем до двух элементов
console.log( arr ); // Array [ 1, 2 ]
arr.length = 5; // возвращаем length
console.log(arr); // [ 1, 2, <3 empty slots> ]
console.log( arr[3] ); // undefined: как видим, значения не восстановились
Уменьшаем массив arr до двух элементов. Уменьшение массива происходит безвозвратно. Если снова обратиться к индексу [3], то получим undefined.
Продолжение следует...
Clean Code #советы #coding #js