0
자바 스크립트에서 주어진 길이의 모든 가능한 조합 (글자를 반복 할 수 있음)을 생성해야합니다. for word in ('a'*4..'z'*4)
을 사용하여 루비로 쓸 수있는 것.자바 스크립트에서 주어진 길이의 반복을 가진 모든 가능한 조합을 생성하십시오.
자바 스크립트에서 주어진 길이의 모든 가능한 조합 (글자를 반복 할 수 있음)을 생성해야합니다. for word in ('a'*4..'z'*4)
을 사용하여 루비로 쓸 수있는 것.자바 스크립트에서 주어진 길이의 반복을 가진 모든 가능한 조합을 생성하십시오.
JavaScript에는 이러한 기능적 구문이 없습니다. 새로운 목록 이해력으로, 당신은 그러한 일을 할 수도 있지만, 널리지지되지는 않습니다. 그래서 문자열로 수동으로 루프를 만들어야합니다 :
var from = 97,
to = from + 26,
rep = 4,
callback = function(str) { … };
(function recurse(arr, len) {
if (len < rep)
for (var i=from; i<to; i++) {
arr[len] = i;
recurse(arr, len+1);
}
else
callback(String.fromCharCode.apply(null, arr));
})([], 0);
@Bergi @Bergi 나는 "JavaScript의 조합"을 검색하고 수정을 시도했지만 성공하지는 못했습니다. – jcubic