Подставить строку как название свойства в объекте
Есть объект в котором название свойства должно подставляться с прилетающей строки, то-есть оно должно выглядеть так:
string = 'sometext'
obj = {
sometext: 23232
}
И при вызове свойства я должен подставить в его название строку:
console.log(obj.string)
////log 23232
И при этом чтобы оно желательно работало. Возможно ли такое вообще на js?
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Возможно ли такое вообще на js?
Да.
Свойства объектов могут быть получены при помощи точечной нотации или квадратных скобок.
Как следствие:
console.log(obj[string]);