咨询热线

0371-86158370

js版电商SKU排列组合结果查询算法

如果您正在寻找相关产品或有其他疑问,可随时拨打服务热线,或点击下方按钮与我们在线交流!

2022-05-06 16:29:08 发布者:海融软件
关于js版电商SKU排列组合结果查询算法这个疑惑,是在河南IT软件服务商中一个比较常见的疑惑了,那么怎样解决这个疑惑呢,继续阅读,接下来进行详细的介绍。

在创软小程序开发电商项目时,遇到商品sku组合算法,本以为sku挺简单,但还是有一点难度。创软小程序开发团队将电商项目开发中的sku组合算法js版本整理如下,供参考学习。

<html>
<head>
<script type="text/javascript">
function f_sku_chk(list, count, array, ind, start, indexs) {
    start++;
    if (start > count - 1) {
        return;
    }
    if (start == 0) {
        indexs = new Array(array.length);
    }
    for (indexs[start] = 0; indexs[start] < array[start].length; indexs[start]++) {
        f_sku_chk(list, count, array, 0, start, indexs);
        if (start == count - 1) {
            var temp = new Array(count);
            for (var i = count - 1; i >= 0; i--) {
                temp[start - i] = array[start - i][indexs[start - i]];
            }
            list.push(temp);
        }
    }
}
var temp = [
    ["A", "B", "C"],
    ["1", "2"],
    ["X1", "X2", "X3"]
];
var list = [];
f_sku_chk(list, temp.length, temp, 0, -1);
for (var i = 0; i < list.length; i++) {
    console.log(list[i]);
}

</script>
</head>
<body>
完成,请查看控制台输出
</body>
</html>



相关产品
更多推荐
科技·质量·服务·创新

科技·质量·服务·创新

提交需求

如果您对我们的产品感兴趣,或者我们有什么可以帮助到您的,您可以随时在线与我们沟通。 当然您也可以在下面给我们留言,我们将热忱为您服务!

快速响应给予技术咨询答复

专业优质软件服务

成熟领先产品解决方案

专业可靠合作伙伴

免费咨询 0371-86158370
免费获取报价

获取报价

销售热线销售热线:0371-86158370

返回顶部

首页 在线咨询在线咨询 一键拨打一键拨打