amos-tool
Version:
amos ui tool
18 lines (17 loc) • 387 B
JavaScript
function arrayFilter(r, e) {
function i(r) {
r.forEach(function(r) {
var e = r[n];
e && _utils.isArray(e) ? i(e) : r[u].indexOf(a) > -1 && l.push(r)
})
}
e = e || {};
var u = e.key || "",
a = e.value || "",
n = e.childrenKey || "children",
t = r || [],
l = [];
return i(t), l
}
var _utils = require("./utils");
module.exports = arrayFilter;