# Добавить ключ-значение в объект JS

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

`let obj = { name: 'john', surn: 'smit', };`

## Добавление через ключ

Самый простой способ добавить новую пару ключ-значение - это напрямую записать в новый ключ:

`obj['age'] = 30;`

Либо через альтернативный способ:

`obj.age = 30;`

Проверим результат:

`console.log(person);`

## Метод Object.assign

Можно также добавлять новые ключи-значения с помощью метода `Object.assign`:

`let res = Object.assign(obj, { age: 25 });`

Проверим результат:

`console.log(res);`

## Через spread

Оператор spread позволяет создать новый объект из существующего, добавляя новые свойства. Вот пример использования:

`let res = { ...obj, age: 25 };`

Проверим результат:

`console.log(res);`
← →
↑