Right! I'm Max Sky.

嘴上叼的是自己,肩头扛的是家庭,手里牵的是未来。

JavaScript 笛卡尔积算法,可用于商品 SKU 计算

function calcDescartes (array) {
    if (array.length < 2) return array[0] || [];
    return [].reduce.call(array, function (col, set) {
        var res = [];
        col.forEach(function (c) {
            set.forEach(function (s) {
                var t = [].concat(Array.isArray(c) ? c : [c]);
                t.push(s);
                res.push(t);
            })
        });
        return res;
    });
}

console.log(calcDescartes([[1,2,3],['a','b','c']]));

在 Chrome 运行一下:

截图

阅读更多
版权声明:Max Sky 原创文章,转载时请保留所有权并以超链接形式标明文章出处。否则将追究相关法律责任。 https://blog.csdn.net/maxsky/article/details/80196323
个人分类: Web
想对作者说点什么? 我来说一句

商品规格sku算法应用

商品规格

by_ron by_ron

2017-08-17 16:39:48

阅读数:3557

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭