我正在嘗試訪問位於數組內部的單元中的元素,這是另一個數組中的內部單元。訪問嵌套的數組元素。
我試過幾種方法,但一切都返回undefined。
JSON:
[
{"assignment":"Tom" , "cell":["Tom", "2013-10-06", "Client 3", "Activity", "Scheduled" ]}
]
的jquery:
$.getJSON('data/gridData1.json',function(json){
var grid = json;
filterGrid(grid, ele);
});
此代碼返回數組完全正常。
的javascript:
function filterGrid(filter, ele){
var types = ['Activity','Alert','Lead','Notification'];
var newTable = [];
var cs1 = $("option:selected", ele).attr("class");
var option = $("select[name='datagrid_filter'] option:selected").text().trim();
if(cs1 == 'type'){
for(var i = 0; i < types.length; i++){
if(types[i]==option){
for(var k = 0; k < filter.length; k++){
if(**filter[0][0][0].value==option**){
newTable.push(filter[k]);
}
}
break;
}
}
}
buildGrid(newTable);
}
不返回任何東西,包括第一要素。 任何想法都會很棒。
什麼是「過濾器」? –
我沒有看到JSON和'filter'之間的連接。 'filterGrid()'做了什麼? – JJJ
我知道我從json獲取信息。這不是問題。問題在於嵌入到所有嵌套數組中的元素 – user2671355