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