Чтобы условно добавить свойство к объекту в JavaScript, вы можете использовать несколько методов. Вот несколько часто используемых подходов:
-
Используя точечную запись:
if (condition) { object.property = value; } -
Использование обозначения в квадратных скобках:
if (condition) { object['property'] = value; } -
Использование метода Object.defineProperty():
if (condition) { Object.defineProperty(object, 'property', { value: value, writable: true, enumerable: true, configurable: true }); } -
Использование оператора распространения:
object = { ...(condition ? { property: value } : {}) }; -
Использование метода Object.assign():
if (condition) { object = Object.assign({}, object, { property: value }); }
Эти методы позволяют условно добавлять свойство к объекту на основе определенного условия. Выберите метод, который лучше всего соответствует вашим требованиям и стилю кодирования.