美文网首页
计算多规格商品sku--笛卡尔积

计算多规格商品sku--笛卡尔积

作者: 变量只提升声明不提升赋值 | 来源:发表于2022-01-18 17:20 被阅读0次
        /**
         * 生成笛卡尔积数据
         * cartesianProductOf([arr1, arr2, arr3 ...])
         */
        cartesianProductOf(arrays) {
          if (!arrays.length) {
            return []
          }
          return Array.prototype.reduce.call(arrays, (arr1, arr2) => {
            var ret = []
            arr1.forEach(v1 => {
              arr2.forEach(v2 => {
                ret.push(v1.concat([v2]))
              })
            })
            return ret
          }, [[]])
        }
    

    相关文章

      网友评论

          本文标题:计算多规格商品sku--笛卡尔积

          本文链接:https://www.haomeiwen.com/subject/fhnkhrtx.html