Для обращения к объекту JavaScript, зная его название в виде строки, можно воспользоваться следующими способами:
1. Использование квадратных скобок:
const obj = { key: 'value' }; const keyName = 'key'; const value = obj[keyName]; // обращаемся к объекту по имени ключа, хранящемуся в переменной console.log(value); // выведет 'value'
2. Использование метода Object:
const obj = { key: 'value' }; const keyName = 'key'; const value = Object.keys(obj).includes(keyName) ? obj[keyName] : undefined; // проверяем наличие ключа в объекте console.log(value); // выведет 'value'
3. Использование вычисляемых свойств объекта:
const obj = { key: 'value' }; const keyName = 'key'; const value = obj[keyName]; // обращаемся к объекту с использованием вычисляемого свойства console.log(value); // выведет 'value'
Все эти методы позволяют обратиться к объекту, зная его название в виде строки. Важно помнить, что при использовании первого способа обращения через квадратные скобки, имя ключа должно быть правильно указано, иначе будет возвращено значение undefined
.