![](/img/trans.png)
[英]How do I dynamically get the value of a nested object property in JavaScript?
[英]How do I dynamically get the value of a property of a JavaScript object?
我可能不知道該怎么稱呼,但是本質上我想動態傳遞屬性的名稱,然后在我的objects數據屬性中獲取該屬性的值。 像這樣:
function myFunc(e, myProperty) {
alert( e.data[myProperty] );
}
var myValue = myFunc(myObject, "someField");
我得到的值是undefined 。
我認為ColdFusion中的等效項應該是[myPropertyName],我想知道JavaScript中是否存在類似的內容。
更新:顯然,獲取值是可行的,但是在我試圖將動態屬性作為名稱/值對傳遞給AJAX請求的地方,卻不可行。
var myValue = e.data[myProperty];
var myData = { myProperty: myValue }
在上面的代碼中, myProperty作為“ myProperty”傳遞
請試試:
var myValue = e.data[myProperty];
var myData = { };
myData[myProperty] = myValue;
那應該允許您動態創建一個具有名為myProperty
屬性的對象
為我工作:
function myFunc(e, myProperty) {
alert( e.data[myProperty] );
}
myObject = { data: {} };
myObject.data['someField'] = 123;
var myValue = myFunc(myObject, "someField");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.