На этот вопрос есть ответы на Stack Overflow на русском : Декартово произведение нескольких массивов ¿Cómo implementaría el producto cartesiano de múltiples matrices en JavaScript? Como ejemplo, cartesian([1, 2], [10, 20], [100, 200, 300]) debería volver [ [1, 10,...