Использование имен параметров из переменной в объекте json - PullRequest
4 голосов
/ 27 апреля 2011

Попытка составить карту уменьшений на монго, которая использовала бы значение поля в качестве имени параметра испускаемого объекта.

Просто то, что я связываю, заключается в следующем:

emit_object = {}
param_name = "param1"
param_value = 1
emit_object.param_name = param_value

Объект, который я хочу построить:

{ "param1" : 12 }

И все же конструируемое существо выглядит следующим образом:

{ "param_name" : 12 }

Поддерживает ли JS это "динамическое" поведение конструирования объекта?(Mongo использует движок SeaMonkey JS, если это актуально).

Спасибо, Максим.

Ответы [ 2 ]

11 голосов
/ 27 апреля 2011
emit_object[param_name] = param_value
3 голосов
/ 31 января 2013
emit_object[param_name]

Имя - «скобка», в javascript есть также «точечная запись для доступа».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...