Можно ли передать динамическую переменную в process.env, чтобы получить переменную env? Например, process.env ['имя переменной'] - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь передать тему sns при создании сообщения. Но в зависимости от переменной, которая была создана, arn может отличаться.

Так, например, в переменных env у меня будет 3 человека и их темы.

john = arn:xxxxxxxx
sally= arn:xxxxxxxx
bill= arn:xxxxxxxx

Теперь, в зависимости от другой логики, он выведет var thisvariable = "john".

Тогда я бы хотел взять эту переменную и передать ее в process.env, чтобы она выглядела примерно как process.env.thisvariable.

Как я могу сделать это правильно?

1 Ответ

1 голос
/ 03 апреля 2019

Так же, как и с любым свойством любого объекта в JavaScript, вы можете получить к ним доступ следующим образом, если вы знаете имя свойства:

thing.other.propertyName

Или вы можете получить к ним доступ следующим образом, если имя свойства вычислено или получено во время выполнения:

const propNameVar = 'myProperty';
thing.other[propNameVar]

Это было бы так же, как:

thing.other.myProperty;
...