Javascript 获取动态生成的密钥的请求值

Javascript 获取动态生成的密钥的请求值,javascript,backbone.js,parse-platform,Javascript,Backbone.js,Parse Platform,我需要从Parse.com的javascript云代码中的请求中获取一个值,用于动态获取的参数 事情是这样的。我将从数据存储中获取关键对象的列表,对于每个对象,我将获得实际的关键: var key = keyObject.get("Key"); console.log("key = " + key); 这里的钥匙打印正确。例如,它可以是IsActionMovie 现在我需要查看我的请求中是否存在该键的值 var valueFromRequestForKey = request.params.k

我需要从Parse.com的javascript云代码中的请求中获取一个值,用于动态获取的参数

事情是这样的。我将从数据存储中获取关键对象的列表,对于每个对象,我将获得实际的关键:

var key = keyObject.get("Key");
console.log("key = " + key);
这里的钥匙打印正确。例如,它可以是
IsActionMovie

现在我需要查看我的请求中是否存在该键的值

var valueFromRequestForKey = request.params.key;
console.log("valueFromRequestForKey = " + valueFromRequestForKey);
这里的打印输出总是
未定义的

不用说,这是可行的:

var valueFromRequestForKey = request.params.IsActionMovie;

那么,我如何动态地完成它呢

假设var
的值为
IsActionMovie
,如您的示例所示。使用
request.params.key
尝试访问params对象中名为
key
的属性。(这不会尝试评估键对象并通过该名称访问属性)

您需要的是访问params对象中名为
IsActionMovie
的属性,同时编写可以访问在
变量中设置名称的任何属性的代码。您可以使用:

var valueFromRequestForKey = request.params[key];
小提琴