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

Какие знаешь способы добавления свойства в объект

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

  1. Через точечную нотацию:
javascript
const obj = {};
obj.key = 'value';
  1. Через квадратные скобки (полезно для динамических ключей):
javascript
obj['dynamicKey'] = 123;
const keyName = 'prop';
obj[keyName] = true;
  1. Используя Object.defineProperty() (позволяет задать дескрипторы):
javascript
Object.defineProperty(obj, 'readOnlyProp', {
  value: 'cannot change',
  writable: false
});
  1. Через Object.assign() (можно добавить несколько свойств сразу):
javascript
Object.assign(obj, { newProp: 1, anotherProp: 2 });
  1. Используя spread-оператор (ES6+):
javascript
const updatedObj = {...obj, newProp: 'value'};
  1. Через прототип (добавляет свойство всем экземплярам):
javascript
Object.prototype.newMethod = function() {};
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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