浏览文章

文章信息

笛卡尔乘积JS实现|产品规格js实现 1399

 // 笛卡尔乘积函数
    const dicar = (arr) => arr
        .reduce((acc, cur) => acc.length === 0
                ? cur
                : acc
                    // 乘积
                    .map(x => cur.map(y => x + '-' + y))
                    // 拍平
                    .reduce((acc, cur) => acc.concat(cur), []),
            []
        )
        .join(',')

原创