JSFiddle - React, Tailwind, and code Playground
by Slava Slava
JavaScript
let wrapper; // внешняя переменная
function getChildLists(list, name) {
for(let i = 0; i < list.length; i++) {
if(list[i].name === name) {
wrapper = list; // присвоение вместо return
return false;
}
// рекурсивно искать совпадения
if(list[i].children) {
getChildLists(list[i].children, name);
}
}
}
getChildLists(lists, 'категория 1');
console.log(wrapper); // результат то что надо