combinations.js

来自「Harvestman-最新版本」· JavaScript 代码 · 共 21 行

JS
21
字号
combine = function(a) {  var fn = function(n, src, got, all) {    if (n == 0) {      if (got.length > 0) {        all[all.length] = got;      }      return;    }    for (var j = 0; j < src.length; j++) {      fn(n - 1, src.slice(j + 1), got.concat([src[j]]), all);    }    return;  }  var all = [];  for (var i=0; i < a.length; i++) {    fn(i, a, [], all);  }  all.push(a);  return all;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?