javascript - 使用键的值作为 Javascript 函数参数中键值对的键

标签 javascript function-parameter keyvaluepair

Possible Duplicate:
Use key’s value as key in key-value pair in Javascript

作为Use key's value as key in key-value pair in Javascript的后续函数参数。如何使用键值对的值作为 Javascript 函数参数中不同键值对的键?

我想执行以下操作:

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

所以事情本质上是平等的:

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

最佳答案

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

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

关于javascript - 使用键的值作为 Javascript 函数参数中键值对的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14103438/

相关文章:

c++ - std::map 如何在没有比较函数的情况下将一对作为键映射到它的值

javascript - javascript 中缺少值(未定义)

Javascript forEach() 在 IE 中不起作用

javascript - 查询 jquery if 和 :contains

c++ - 当一个函数有一个特定大小的数组参数时,为什么它被替换为一个指针?

javascript - 在 Node 中将 javascript 范围与expressjs 一起使用的正确方法

jenkins - 在 Jenkins 中使用键值对

javascript - d3 在 x 轴折线图上显示日期时间时出错

javascript - Angular 2 测试应用程序卡在加载中

c++ - 将具有不同数量参数的函数传递给另一个函数 C++