У меня есть объект и массивФильтр объекта, чтобы получить значения и в другом массиве
{
"library_items":
[
{
"id": "23493",
"artifactID": "",
"title":"Physics Lecture",
"authors": [{
"name": "Don Johnson",
"artifactID": "",
"role": "author",
"roleID": ""
}],
"artifactType": "games",
"domain": {
"branch": "",
"description": "",
"branchInfo": {
"branch": "",
"subject": "Physics"
}
},
"type": {
"description": "",
"id": "",
"name": ""
}
},
{
"id": "23493",
"artifactID": "",
"title":"Chemistry Lecture",
"authors": [{
"name": "Don Johnson",
"artifactID": "",
"role": "author",
"roleID": ""
}],
"artifactType": "games",
"domain": {
"branch": "",
"description": "",
"branchInfo": {
"branch": "",
"subject": "Chemistry"
}
},
"type": {
"description": "",
"id": "",
"name": ""
}
}
]
}
У меня есть еще один массив
var subjects = ['Physics', 'Biology', 'Mathematics']
как отфильтровать объект с помощью значений массива в " предметы"?. Я имею в виду, что хочу получать предметы из объекта, у которого есть предмет, соответствующий любому из значений массива.
Я редактировал код, и я создал вложенный объект ... сп я все еще использую вам метод выше, чтобы получить значение «субъекта» в домене> branchInfo? или как я могу его отрегулировать –
Да, просто замените 'x.subject' на' x.domain.branchInfo.subject' – Agalo
Да, я знаю ... но я думаю о ситуации, когда объект может быть где угодно в дереве объектов. Я не знаю структуру объекта, которого я должен ожидать, но я точно знаю, что существует «объект» –