2017-05-04 21 views
-1

関数のパラメータに基づいてプロパティを含むオブジェクトを返す関数を記述したいと思います。Javascript:動的プロパティを持つオブジェクトを作成する

var my_object_creator = function(prop, value) { 
    return { prop: value } 
} 

よう

何かしかし、プロパティの値が「小道具」が、propの価値を評価するために、これはプロパティ名であってはなりません。

私はこの

var my_object_creator = function(prop, value) { 
    var t = {}; 
    t[prop] = value; 
    return t; 
} 

ようにそれを行うことができます知っている。しかし、私はもっとエレガントな方法があるのか​​どうかと思いまして。

おかげES2015では

答えて

2

return { [prop]: value }; 
+0

これは*必須*重複すること。 – Pointy

関連する問題