Встречается на собеседованиях • сегодня

Есть ли в JavaScript встроенные методы для добавления свойства в объект

Да, в JavaScript есть несколько способов добавить свойство в объект:

  1. Через точечную нотацию:
javascript
const obj = {};
obj.name = 'John';
  1. Через квадратные скобки (полезно для динамических ключей):
javascript
obj['age'] = 30;
const key = 'city';
obj[key] = 'New York';
  1. Используя Object.defineProperty() для более тонкого контроля:
javascript
Object.defineProperty(obj, 'id', {
  value: 1,
  writable: false, // нельзя изменить
  enumerable: true // будет видно в for..in
});
  1. Через Object.assign() (можно добавить несколько свойств сразу):
javascript
Object.assign(obj, { gender: 'male', country: 'USA' });

Важно: если свойство уже существует, оно будет перезаписано.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы