Digamos que tengo una matriz con n número de índice:
0:{prop1: 'abc', prop2: ['1', '2', '3'], 1:{prop1: 'xyz', prop2: ['8', '6']Ahora, lo que estoy tratando de hacer es una combinación como esta:
(1,8) (1,6) (2,8) (2,6) (3.8) (3,6)Probé varios métodos y no pude lograr esta combinación.
Verifique la clase CartesianProduct del paquete js-combinatorics , creo que esta es la herramienta adecuada para su tarea:
let it = new CartesianProduct('123','86'); it.length; // 6 [...it]; /* [ ['1', '8'], ['2', '8'], ['3', '8'], ['1', '6'], ['2', '6'], ['3', '6'] ] */