DM
Подскажите, есть какая то готовая библиотека для поиска объектов с глубокой вложеностью?
Например есть массив, в нем объект, в нем массив, в нем еще объект у которого есть свойство _id с значением 12345
И я делаю что то типо
search("_id", 12345) и оно вернет мне обьект который находиться на большом уровне вложености
const search = (obj, prop, value) => {
if (obj[prop] === value) {
return obj
}
for (let key in obj) {
if (typeof obj[key] === 'object') {
const result = search(obj[key], prop, value)
if (result) {
return result
}
}
}
}