Значение свойства a можно получить через obj.a, obj['a'] или деструктуризацию const { a } = obj. Во всех случаях в примере получится число 1.
Получение значения свойства у объекта
Значение свойства a можно получить через obj.a, obj['a'] или деструктуризацию const { a } = obj. Во всех случаях в примере получится число 1.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Имеется объект obj, содержащий числовое поле. Требуется извлечь значение свойства a.
const obj = {
a: 1,
};
Ответ
Значение свойства a можно получить через obj.a, obj['a'] или деструктуризацию const { a } = obj. Во всех случаях в примере получится число 1.
const obj = { a: 1 };
const value = obj.a;
const key = 'a';
const anotherValue = obj[key];
const { a } = obj;
Точка удобна для заранее известного допустимого имени свойства. Квадратные скобки нужны, если имя вычисляется или находится в переменной. При деструктуризации создаётся отдельная переменная a, а не ссылка на само свойство.