Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:创建具有动态属性的对象_Javascript - Fatal编程技术网

Javascript:创建具有动态属性的对象

Javascript:创建具有动态属性的对象,javascript,Javascript,我想写一个函数,它返回一个对象,该对象将包含一个基于函数参数的属性 差不多 var my_object_creator = function(prop, value) { return { prop: value } } 但是属性的值不应该是“prop”,而是计算prop的值,这是属性名称 我知道我可以这样做 var my_object_creator = function(prop, value) { var t = {}; t[prop] = value;

我想写一个函数,它返回一个对象,该对象将包含一个基于函数参数的属性

差不多

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 };
这一定是复制品。