Объекты массива могут иметь любое свойство, которое может иметь объект.Единственное специальное свойство - это свойство «length», которое (потенциально) обновляется при установке свойства «индекс массива» и может также использоваться для удаления элементов массива, если для него установлено более низкое значение, чем его текущее значение.
«Индексы массива» - это строки (все свойства объекта), то есть каноническое десятичное представление целого числа без знака в диапазоне от 0..2 ^ 32-2 (т. Е. От «0» до «4294967294»).Предел на единицу меньше максимального значения 32-разрядного значения без знака, поскольку значение поля длины всегда всегда равно 32-разрядному целому числу без знака.
Объекты массива также наследуются от Array.prototype (но вы можете сделатьдругие объекты, которые делают это тоже, если хотите, и их внутренний класс - «Массив».
Т.е., на практике, единственная разница между массивом и простым экземпляром объекта - это"свойство магической длины".Если вам это ни для чего не нужно, просто используйте объект.