18 lines
433 B
JavaScript
18 lines
433 B
JavaScript
'use strict';
|
|
|
|
function findRecursiveFolderByValue(data, value) {
|
|
let result;
|
|
function iter(a) {
|
|
if (a.value === value) {
|
|
result = a;
|
|
return true;
|
|
}
|
|
return Array.isArray(a.children) && a.children.some(iter);
|
|
}
|
|
data.some(iter);
|
|
return result;
|
|
}
|
|
|
|
exports.findRecursiveFolderByValue = findRecursiveFolderByValue;
|
|
//# sourceMappingURL=findRecursiveFolderByValue.js.map
|