Использование литерала шаблона в объектах JSON в компоненте React

У меня есть данные API в моем компоненте React. Это в форме

{weather.Wind.Speed.Metric.Value}

Есть ли способ заменить Metric на такую ​​переменную, как unit.

Например что-то вроде

const unit = 'Metric';

{weather.Wind.Speed.${unit}.Value}

Таким образом, я могу обновить переменную и показать правильные данные?


person Community    schedule 11.07.2020    source источник


Ответы (1)


Вы можете использовать скобки: weather.Wind.Speed[unit].Value.

Дополнительная информация: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_accessors

person domenikk    schedule 11.07.2020