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;
}