Каждый массив имеет свойство lenght. Значение этого свойства на единицу больше наибольшего индекса элемента в массиве.
Особенность массивов состоит в том, что при использовании имен свойств, которые являются неотрицательными целыми числами массивы автоматически определяют значение свойства length. Если в массив добавляет новый элемент (по любому индексу), то значение lenght увеличивается автоматически.
Значение lenght можно устанавливать самостоятельно. Память под несуществующие элементы при этом не выделяется.
>constarr= [ 'a','b' ];>arr.length=3;>arr// one hole at the end [ 'a', 'b', ,]
Однако, если задать lenght значение меньше, чем необходимо, то все свойства с индексом большим, или равным длине массива удаляются: