Как создать полностью комбинации из нескольких массивов?
const source = [ ["a", "b", "c"], ["d", "e", "f"], ["g", "h", "i"] ];
const result = combination(source);
Нужен результат, как декартово произведение, но с комбинациями всех размеров:
["a"]
["a", "d"]
["a", "d", "g"]
...
["b"]
...
["b", "f", "i"]
...
["i"]