Если бы у меня были следующие данные, как бы я отфильтровал массив students
в каждом node
с использованием синтаксиса ES6, чтобы он возвращал только тех учеников, которые имеют определенное значение в subjects
(например, subject = 'Английский ')?
Данные:
[
{
"node": {
"name": "Miss Jones",
"students": [
{
"name": "John",
"subjects": ["English", "Maths"]
},
{
"name": "Sarah",
"subjects": ["Geography"]
}
]
}
},
{
"node": {
"name": "Mr Hudson",
"students": [
{
"name": "Joe",
"subjects": ["Maths", "French"]
},
{
"name": "Samantha",
"subjects": ["English"]
}
]
}
}
]
Ожидаемый результат:
[
{
"node": {
"name": "Miss Jones",
"students": [
{
"name": "John",
"subjects": ["English", "Maths"]
}
]
}
},
{
"node": {
"name": "Mr Hudson",
"students": [
{
"name": "Samantha",
"subjects": ["English"]
}
]
}
}
]
Спасибо!