笛卡爾乘積是指在數(shù)學(xué)中随夸,兩個(gè)集合X和Y的笛卡尓積(Cartesian product)旁赊,又稱直積拥诡,表示為X × Y绷跑,第一個(gè)對象是X的成員而第二個(gè)對象是Y的所有可能有序?qū)?/a>的其中一個(gè)成員
通常是兩個(gè)集合中的所有可能子集
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]])