小编Fra*_*ira的帖子

JavaScript - 来自数组的所有可能组合

嘿,我有这个例子:

var arr = [['USA', 'Canada'], ['Food', 'Sports']];
Run Code Online (Sandbox Code Playgroud)

并且预期的结果是:

arr = [
  ['USA', 'Food'],
  ['USA', 'Sports'],
  ['Canada', 'Food'],
  ['Canada', 'Sports']
];
Run Code Online (Sandbox Code Playgroud)

我做错的方式是这样的:

var newArr = [];
$.each(arr[0], function (i, item) {
  $.each(arr[1], function (i, thisItem) {
    newArr.push([item, thisItem]);
  });
});
Run Code Online (Sandbox Code Playgroud)

但是当我向arr添加更多项目时,这将无法正常工作.

无论我们有多少级别,有什么方法可以递归递归?

javascript arrays recursion

4
推荐指数
1
解决办法
100
查看次数

标签 统计

arrays ×1

javascript ×1

recursion ×1