Создание массива объектов через литералы и с помощью конструктора Object в JavaScript отличается подходом и условиями использования.
Создание через литералы — простой способ создать объект, при котором объём кода меньше, чем при использовании конструктора. 14 Литерал объекта — это заключённый в фигурные скобки список свойств (пар имя/значение), разделённых запятыми. 57 С помощью единственного литерала объекта можно создать множество новых объектов, если его поместить в тело цикла или функции, которая будет вызываться многократно. 5
Создание с помощью конструктора используется, когда необходимо создать много однотипных объектов, сделанных по определённому шаблону или заготовке. 9 Конструктор в JavaScript — это обычная функция, название которой принято писать в нотации PascalCase. 9
Таким образом, литералы предпочтительнее для создания одного объекта, а конструкторы — для работы с большим количеством объектов. 1