cartesianProduct
执行数组的笛卡尔积运算
164 bytes
since v12.3.0
使用方法
根据给定数组创建 n元笛卡尔积。 输入为数组,输出为代表所有可能组合的数组的数组,其中第一个元素来自第一个数组, 第二个元素来自第二个数组,依此类推。
import * as _ from 'radashi'
const colors = ['red', 'blue']const numbers = [1, 2, 3]const booleans = [true, false]
_.cartesianProduct(colors, numbers, booleans)// => [// ['red', 1, true],// ['red', 1, false],// ['red', 2, true],// ['red', 2, false],// ['red', 3, true],// ['red', 3, false],// ['blue', 1, true],// ['blue', 1, false],// ['blue', 2, true],// ['blue', 2, false],// ['blue', 3, true],// ['blue', 3, false],// ]