2017-04-14 63 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

謝謝,這真棒 –