Как заменить значение в объекте js — Q&A Хекслет
2026-02-26 16:26 Diff

Пример замены с Object.defineProperty().

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

Пример:

В этом примере мы создали объект obj с двумя свойствами: name и age. Затем мы использовали метод Object.defineProperty() для изменения значения свойства age на 35.

Дескриптор свойства передается вторым аргументом метода Object.defineProperty(). В данном случае мы использовали дескриптор со свойством value, которое устанавливает новое значение свойства.

Также можно использовать другие свойства дескриптора, такие как writable, enumerable и configurable, чтобы определить дополнительные характеристики свойства.

Пример:

В этом примере мы использовали свойство writable дескриптора, чтобы запретить изменение значения свойства age. Попытка изменить значение свойства age на 40 не сработает, и значение свойства останется равным 35.

Таким образом, метод Object.defineProperty() позволяет определять или изменять свойства объекта, включая их значения и дополнительные характеристики.