/**
* 生成笛卡尔积数据
* cartesianProductOf([arr1, arr2, arr3 ...])
*/
cartesianProductOf(arrays) {
if (!arrays.length) {
return []
}
return Array.prototype.reduce.call(arrays, (arr1, arr2) => {
var ret = []
arr1.forEach(v1 => {
arr2.forEach(v2 => {
ret.push(v1.concat([v2]))
})
})
return ret
}, [[]])
}
计算多规格商品sku--笛卡尔积
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 笛卡尔乘积指数学中,X和Y两个集合的笛卡尔积。表示为X × Y,第一个对象是X的成员,第二个对象是Y的所有可能有序...
- 本插件基于layui 模块化导入导出 针对后台管理系统为layui构建的 解决了 layui后台管理中 电商多规格...
- 案例 案例网页版:https://mall.pushare.cn[https://mall.pushare.cn]...