我想编写一个函数,该函数返回一个基于函数参数包含属性的对象。
之类的东西var my_object_creator = function(prop, value) {
return { prop: value }
}
,但该属性的价值不应为" prop",而应评估prop
的值,这是属性名称。
我知道我可以像这样做
var my_object_creator = function(prop, value) {
var t = {};
t[prop] = value;
return t;
}
,但我想知道是否有更优雅的方式。
谢谢
在ES2015中:
return { [prop]: value };