mesh-tree
Version:
Utility functions for traversing the Medical Subject Heading (MeSH) tree
30 lines (22 loc) • 462 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = function () {
var r = [],
arg = arguments,
max = arg.length - 1;
function helper(arr, i) {
for (var j = 0, l = arg[i].length; j < l; j++) {
var a = arr.slice(0); // clone arr
a.push(arg[i][j]);
if (i == max) {
r.push(a);
} else {
helper(a, i + 1);
}
}
}
helper([], 0);
return r;
};