Как добавить новое свойство в объект на javascript?

Пользователь

от cayla , в категории: JavaScript , год назад

Как добавить новое свойство в объект на javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от nelle , год назад

@cayla 

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

  1. Использовать точечную нотацию:
1
obj.propertyName = value;


  1. Использовать квадратные скобки:
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
}


Пользователь

от violette_robel , 4 месяца назад

@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().