多维数组和多位数组产生的所有结果

2021-08-06  本文已影响0人  _feest

 function doExchange(arr, depth)

          {

              for (var i = 0; i < arr[depth].length; i++) {

                  result[depth] = arr[depth][i].id   //根据id字段组合

                  if (depth != arr.length - 1) {

                      doExchange(arr, depth + 1)

                  } else {

                      results.push(result.join('_'))

                  }

              }

          }

      function test(arr)

      {

          doExchange(arr, 0);

          console.log( results);

      }

      var garr = oneArr   // 整合后的数组。【[],[],[]】

      test(garr)

上一篇 下一篇

猜你喜欢

热点阅读