var string = 'abcdefghijklmnopqrstuvwxyz';
출력
aa
ab
ac
...
예상 자바 스크립트 문자열에서 2의 조합을 얻을 필요가 자바 스크립트 문자열 2의 조합을 얻을 2 길이 조합 만 필터링하고 다른 '추가'계산은 피하십시오.
var string = 'abcdefghijklmnopqrstuvwxyz';
var tree = function(leafs){
var branches = [];
if(leafs.length == 1) return leafs;
for(var k in leafs){
var leaf = leafs[k];
tree(leafs.join('').replace(leaf,'').split('')).concat("").map(function(subtree){
branches.push([leaf].concat(subtree));
});
}
return branches;
};
console.log(tree(string.split('')).map(function(str){return str.join('')}))
왜 downvotes? – neoDev
나는 투표하지 않았다. 그러나 나는 당신이 당신의 시도를 보여주지 않기 때문에 그것이라고 생각한다. – Almasyx
나는 그것을 더 잘 준비하고 있었다. 나는 그것을 빨리 끝내기 위해 노력했다. – neoDev