Home > utils > cartesianProduct
计算多个数组的笛卡尔积。
Signature:
export declare function cartesianProduct<T>(arr: [T[]]): [T][];
Parameter | Type | Description |
---|---|---|
arr | [T[]] | 数组内容 |
Returns:
[T][]
cartesianProduct([
['a', 'b'],
[1, 2],
])
// => [['a', 1], ['a', 2], ['b', 1], ['b', 2]]