0

可能重复:
在 Javascript 中使用键值作为键值对中的键

作为在 Javascript函数参数中使用键的值作为键值对中的键的后续操作。如何将键值对的值用作 Javascript 函数参数中不同键值对中的键?

我想做以下事情:

var params = {param1: "paramname1"};
somefunction({params.param1:"param1value"});

所以事情基本上等于:

somefunction({"paramname1":"param1value"});
4

1 回答 1

4

要将表达式用作属性名称,您需要使用[]语法而不是对象文字:

var params = {
    param1: "paramname1"
};
var data = {};
data[params.param1] = "param1value";
somefunction();
于 2012-12-31T15:40:55.270 回答