Методы динамического создания объектов в JavaScript

Для динамического создания объектов в JavaScript можно использовать несколько методов. Вот несколько часто используемых подходов:

  1. Обозначение объекта:

    const myObject = { key1: value1, key2: value2 };
  2. Функция конструктора:

    function MyObject(key1, key2) {
     this.key1 = key1;
     this.key2 = key2;
    }
    const myObject = new MyObject(value1, value2);
  3. Object.create():

    const myPrototype = { key1: value1, key2: value2 };
    const myObject = Object.create(myPrototype);
  4. Синтаксис класса ES6:

    class MyObject {
     constructor(key1, key2) {
       this.key1 = key1;
       this.key2 = key2;
     }
    }
    const myObject = new MyObject(value1, value2);
  5. Заводская функция:

    function createObject(key1, key2) {
     return {
       key1: key1,
       key2: key2,
     };
    }
    const myObject = createObject(value1, value2);

Эти методы позволяют вам динамически создавать объекты в JavaScript в соответствии с вашими требованиями.