• <nav id="ecmkk"></nav>
  • 分享最實用的技術,創造更大的價值

    js版電商SKU排列組合結果查詢算法

    js版電商SKU排列組合結果查詢算法

    在創軟小程序開發電商項目時,遇到商品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>



    聯系
    QQ
    電話
    咨詢電話:189-8199-7898
    TOP
    亚洲中文字幕aⅴ天堂
  • <nav id="ecmkk"></nav>