我想写一个函数,它返回一个对象,该对象将包含一个基于函数参数的属性。
像
这样的东西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;
}
但我想知道是否有更优雅的方式。
由于
答案 0 :(得分:2)
在ES2015中:
return { [prop]: value };