0
比方說,我有:如何從函數中訪問javascript對象?
var test = {};
test.Data1 = {
...JSON objects here...
};
test.Data2 = {
...JSON objects here...
};
and so on...
我通常訪問這些JSON對象後面一組的呼叫:
this.scope.testData = test['Data1'];
然而,可以對測試數據越來越大,所以我只是想通過無論數據我想要的功能,並做如下處理:
this.scope.setupData = function(data)
{
var fData = test[data]; // is this line correct?
...
...
return fData;
};
但它不工作。我得到:不能將屬性「fData」未定義爲「[object Object]」...我是新來的javaScript,任何幫助將不勝感激。
這是錯誤的確切措辭?當然好像你正在拋棄一堆重要的信息。 –
看起來你正在嘗試使用'data'作爲屬性名稱......但data'是一個Object。 –
如何調用'setupData'? –