使用json对象中变量的参数名称

时间:2011-04-27 08:15:48

标签: javascript mongodb mapreduce

尝试计算mongo上的map reduce,它将使用字段值作为发出对象的参数名称。

我想要做的就是以下内容:

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

我想要构建的对象是:

{ "param1" : 12 }

然而,正在构建的是以下内容:

{ "param_name" : 12 }

JS是否支持对象构造的这种“动态”行为? (Mongo使用SeaMonkey JS引擎,如果相关的话)。

谢谢你, 格言。

2 个答案:

答案 0 :(得分:11)

emit_object[param_name] = param_value

答案 1 :(得分:3)

emit_object[param_name]

名称是“括号表示法”,javascript中还有“点符号访问”对象