我正在尝试访问位于数组内部的单元中的元素,这是另一个数组中的内部单元。访问嵌套的数组元素。
我试过几种方法,但一切都返回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