我需要过滤元素的子数组。
var university = {
"fax": "123345",
"email": "test@test.com",
"url": "www.test.com",
"classes": [
{
"number": "1",
"name": "maths",
"students": [
{
"name": "Max",
"exams": [
{
"date": "2016-01-04T18:32:43.000Z",
"passed": false
},
{
"date": "2016-01-04T18:32:43.000Z",
"passed": true
},
{
"date": "2016-01-04T18:32:43.000Z",
"passed": false
},
{
"date": "2016-01-04T18:32:43.000Z",
"passed": true
}
]
},
{...}
]
},
{...}
]
}
好的,我需要得到所有的类而不过滤,每个类的所有学生都没有过滤,但是在考试数组中我只需要得到通过的那些。
我尝试了以下方法:
university.classes.students.exams.filter(function (el) {
return el.passed
});
但它不工作......
我已经用谷歌搜索了一个没有成功的解决方案......任何帮助将不胜感激。