UNPKG

dist-javascript-algorithms-and-data-structures

Version:

Algorithms and data-structures implemented on JavaScript

22 lines (17 loc) 460 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = cartesianProduct; function cartesianProduct(setA, setB) { if (!setA || !setB || !setA.length || !setB.length) { return null; } const product = []; for (let indexA = 0; indexA < setA.length; indexA += 1) { for (let indexB = 0; indexB < setB.length; indexB += 1) { product.push([setA[indexA], setB[indexB]]); } } return product; }