笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员
通常是两个集合中的所有可能子集
var descartFn = function(nums) {
let t = nums.reduce((a, b)=> {
let m = a.map(item=> {
return b.map(i=> {
return [i].concat(item)
})
})
let f = m.reduce((c, d)=> {
return c.concat(d)
}, [])
return f
})
return t
}
descartFn([[1,5],[2,3]])
网友评论