loader
07 May , 2020

JavaScript多个数组的笛卡尔积(商品sku算法)超简单的实现

author

Mr.PAN 本站原创

shape animated shape animated shape animated

使用第三方账号注册

使用手机号/邮箱注册

JavaScript中多个数组的笛卡尔积超简单的实现,这一段时间在搞商品后台的系统,其中关于通过商品的销售属性,需要把多个商品的规格生成SKU处理,这里说明一下。本文给大家介绍JS实现的笛卡尔乘积之商品发布的相关内容,涉及到js笛卡尔积算法的相关知识,本文介绍的非常详细,具有参考价值,感兴趣的朋友一起学习吧!

以下是在普通Javascript中修改的@viebel代码版本,不使用任何库:

直接上代码:

// 多数组求笛卡儿积function cartesianProduct(array){
return array.reduce(function(a,b){
       return a.map(function(x){
            return b.map(function(y){
                return x.concat(y);
            })
        }).reduce(function(a,b){ return a.concat(b) },[])
    }, [[]])
}

两个数组求笛卡儿积,生成结果如下:

三个数组求笛卡儿积,生成结果如下:

JavaScript多个数组的笛卡尔积(商品sku算法)超简单的实现

以上所述是小编给大家介绍的“JavaScript中多个数组的笛卡尔积超简单的实现”的全部内容,希望对大家有所帮助,同时也非常感谢大家对我网站的支持,相信我们会做的更好!

Robin Binar Themeix

Onubia, turpis inceptos pharetra. Ipsum erat rutrum, luctus non rhoncus quam quisque posuere, eros pede leo facilisis at risus. Ea sit consectetuer suscipit pede hac purus, erat nec

猜你喜欢

WinSxS是什么,C盘WinSxS是什么文件夹?

11 Dec , 2018

2018-12-11 00:01

mac下安装composer,macos系统下全局安装composer

11 Dec , 2018

2018-12-11 00:11

区块链是什么,区块链到底是什么意思,看完这段话就懂了

11 Dec , 2018

2018-12-11 00:19

wireshark使用教程,网络抓包工具wireshark中文版使用教程

11 Dec , 2018

2018-12-11 00:48

VBS整人代码大集合,学会用VBS来编小程序对心仪的女神表白

11 Dec , 2018

2018-12-11 02:06

网友评论 ( 0 条评论 )

评论