2017-04-14 103 views
1

我有一个对象是动态的,它的属性值会根据不同的数据而改变。如何在Javascript中获取动态对象属性?

如:MyObj = { country :"Ind", Place : "Pune"}

现在我有一个数据值由我可以得到它的价值我需要检索的第一属性。

var MyArr = this.FiltArr[0].property; 

这将返回myArr = country再后来,我将使用像

MyObj.Myar = // my code.. 

这个对象及myArr,该值是dyanmic。 Obj可能会改变,国家的财产可能会改变为别的东西。任何想法如何实现这一目标?

每当我使用MyArr时,我都会得到我需要玩的MyObj属性。如何实现这一目标?

回答

3

你必须使用这个bracket符号:

var MyArr = this.FiltArr[0].property; 
MyObj[MyArr] = // my code.. 

括号标记可以使用变量,所以其属性名动态地确定(当确切的名字不知道,直到它在你的情况有用运行)。

+0

谢谢,这真棒 –