Я не вижу способ к объектам find
, когда мое условие связано с вложенным массивом.
var modules = [{
name: 'Module1',
submodules: [{
name: 'Submodule1',
id: 1
}, {
name: 'Submodule2',
id: 2
}
]
}, {
name: 'Module2',
submodules: [{
name: 'Submodule1',
id: 3
}, {
name: 'Submodule2',
id: 4
}
]
}
];
Это не сработает, потому что submodules
- это массив, а не объект. Есть ли сокращение, которое сделало бы эту работу? Я пытаюсь избежать итерации массива вручную.
_.where(modules, {submodules:{id:3}});