Получение значения свойства у объекта

Значение свойства 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, а не ссылка на само свойство.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее