UNPKG

mesh-tree

Version:

Utility functions for traversing the Medical Subject Heading (MeSH) tree

30 lines (22 loc) 462 B
"use strict"; 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; };