如何在Javascript中获取动态对象属性?
我有一个对象是动态的,它的属性值会因不同的数据而改变 例如:如何在Javascript中获取动态对象属性?,javascript,arrays,object,Javascript,Arrays,Object,我有一个对象是动态的,它的属性值会因不同的数据而改变 例如:MyObj={country:“Ind”,Place:“Pune”} 现在我有了一个数据值,通过它我可以得到我需要检索的第一个属性值 var MyArr = this.FiltArr[0].property; 这将返回myArr=country,稍后我将使用like MyObj.Myar = // my code.. 此对象和MyArr值是动态的。Obj可能会改变,国家的财产可能会改变。你知道如何做到这一点吗 每当我使用MyArr时
MyObj={country:“Ind”,Place:“Pune”}
现在我有了一个数据值,通过它我可以得到我需要检索的第一个属性值
var MyArr = this.FiltArr[0].property;
这将返回myArr=country
,稍后我将使用like
MyObj.Myar = // my code..
此对象和MyArr值是动态的。Obj可能会改变,国家的财产可能会改变。你知道如何做到这一点吗
每当我使用MyArr时,我都会得到MyObj属性,我需要使用它。如何实现这一点?您必须为此使用
括号
符号:
var MyArr = this.FiltArr[0].property;
MyObj[MyArr] = // my code..
括号表示法可以使用变量,因此在动态确定属性名称的情况下(在运行时才知道确切名称时),它非常有用。谢谢,这太棒了