sku属性组合

js
阅读 51 收藏 0 点赞 0 评论 0

//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
let specs = { 种类: ["1", "2", "3"], 重量: ["a", "b"] }
let keys = Object.keys(specs)
let combine = specs[key]
console.log("\n")
var sku_attrs = []

for (var k in specs) {
    if (keys.findIndex(v=>v==k) != 0) {
        result = []
        sku_attrs = combine
        sku_attrs.forEach(v1 => {
            specs[k].forEach(v2 => {
                if (typeof v1 === "string") {
                    console.log("v1v2", v1, v2)
                    result.push([v1, v2])
                } else {
                    v3 = [...v1]
                    console.log("v1-v3", v1, v3)
                    v3.push(v2)
                    result.push(v3)
                }
            })
        })
        console.log("result", result)
        combine = result
    }


    // for (var v in specs[k]) {
    //     sku_attrs.push(specs[k][v])
    // }
    // for (var i = 0; i < sku_attrs.length; i++) {
    //     for (var j = i + 1; j < sku_attrs.length; j++) {
    //         // console.log(sku_attrs,"横坐标")
    //         var firstVex = vertex.findIndex((item) => item == sku_attrs[i])
    //         var indx = vertex.findIndex((item) => item == sku_attrs[j])
    //         // console.log(firstVex,indx,"坐标")
    //         if (firstVex >= 0 && indx >= 0) {
    //         sku_graph[firstVex][indx] = 1
    //         sku_graph[indx][firstVex] = 1
    //         }
    //     }
    // }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号