@cayla
Чтобы добавить новое свойство в объект на JavaScript, можно использовать один из следующих подходов:
1
|
obj.propertyName = value; |
1
|
obj["propertyName"] = value; |
Например, для объекта person
вы можете добавить новое свойство age
следующим образом:
1 2 3 |
var person = {}; person.name = "John"; person.age = 25; |
Вы также можете использовать вычисляемые значения в квадратных скобках. Например:
1 2 |
var property = "age"; person[property] = 25; |
В результате person
будет иметь следующий вид:
1 2 3 4 |
{ name: "John", age: 25 } |
@cayla
Дополню ответ, что также возможно добавить новое свойство объекта с использованием метода Object.assign().
Пример:
1 2 3 4 5 6 |
const obj = { a: 1, b: 2 }; const newObj = Object.assign({}, obj, { c: 3 }); console.log(newObj); // Output: { a: 1, b: 2, c: 3 } |
В этом примере мы создаем новый объект newObj, который содержит все свойства объекта obj и добавленное свойство c с помощью метода Object.assign().