Javascript如何将参数转换为键?

Javascript如何将参数转换为键?,javascript,json,object,Javascript,Json,Object,我正在尝试以下代码: function doSomething(field, value) { var someObj = { field : value }; console.log("The object looks like : %j, someObj); } 我把它叫做doSomething('emailid','a@b.com'); 如何创建字段以从函数调用中获取值 Would like to get these values : {'emailid', 'a@b.

我正在尝试以下代码:

function doSomething(field, value) { 
   var someObj = { field : value };
   console.log("The object looks like : %j, someObj);
}
我把它叫做doSomething('emailid','a@b.com');

如何创建字段以从函数调用中获取值

Would like to get these values :  {'emailid', 'a@b.com'} 

谢谢你抽出时间

使用对象文字语法定义对象时,您可以指定键的名称,如
{field:value}
,也可以使用字符串文字定义键,如
{“field:value}
。不幸的是,没有办法用对象文字语法替换一个变量作为键,但是有一种方法可以实现您的结果

function doSomething(key, value) {
  var someObj = {};
  someObj[key.toString()] = value;
  return someObj;
}

这应该可以完成你的任务。

@voicestreams很高兴听到这个消息!
function doSomething(key, value) {
  var someObj = {};
  someObj[key.toString()] = value;
  return someObj;
}