Методы условного добавления свойства к объекту в JavaScript

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

  1. Используя точечную запись:

    if (condition) {
    object.property = value;
    }
  2. Использование обозначения в квадратных скобках:

    if (condition) {
    object['property'] = value;
    }
  3. Использование метода Object.defineProperty():

    if (condition) {
    Object.defineProperty(object, 'property', {
    value: value,
    writable: true,
    enumerable: true,
    configurable: true
    });
    }
  4. Использование оператора распространения:

    object = {
    ...(condition ? { property: value } : {})
    };
  5. Использование метода Object.assign():

    if (condition) {
    object = Object.assign({}, object, { property: value });
    }

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