let arr = [
                [{
                    name: '红色',
                    value: '1'
                }, {
                    name: '黑色',
                    value: '2'
                }],
                [{
                    name: 'X',
                    value: '1'
                }, {
                    name: 'M',
                    value: '2'
                }],
                [{
                    name: '款式A',
                    value: '1'
                }, {
                    name: '款式B',
                    value: '2'
                }]
            ]
            let list = arr.reduce((a, b) => {
                    console.log(a,b)
                var ret = [];
                a.forEach(function(a) {
                    b.forEach(function(b) {
                        ret.push(a.concat([b]));
                    });
                })
                console.log(ret,'===============')
                return ret;
            }, [
                []
            ])
            console.log(list);

 

相关文章:

  • 2022-12-23
  • 2022-02-16
  • 2021-12-17
  • 2022-01-16
  • 2022-02-04
  • 2021-09-01
  • 2021-09-21
  • 2022-01-20
猜你喜欢
  • 2022-12-23
  • 2021-11-01
  • 2021-11-19
  • 2022-12-23
  • 2021-07-31
  • 2021-10-12
  • 2022-12-23
相关资源
相似解决方案