2013-07-05 4 views
1
에서 작동하는 일련 번호의 두 세트를 얻기

I이 높고 낮은 숫자의 두 세트를 수집하고 단일 문자열에 통합되어있는 스크립트를는 자바 스크립트

a_low 및 a_high
b_low 및

b_high

내가 스크립트를 발견 번호 중 하나 개 세트를 생성하는 데 쥐게했다 (A)

function gennumlst(){ 
    var alow = document.getElementById('a_low').value.replace(/\-/g,''); 
    var ahigh = document.getElementById('a_high').value.replace(/\-/g,''); 
    var blow = document.getElementById('b_low').value.replace(/\-/g,''); 
    var bhigh = document.getElementById('b_high').value.replace(/\-/g,''); 
    var textout = new Array(); 
    var len = ahigh - alow; 
    sca = Math.abs(alow); 
    for (var x = 0; x < len+1; x++){ 
     textout[x] = a + (x+sca) + b;}} 
    textout = textout.join(delimiter); 
    document.getElementById('output_box').value = textout;} 

내가 출력으로, A2B ... a5b 등 A1B을 얻을 수 있어요. 내가 무엇을 찾고

는 데 도움을 a1b5 등 A1B1, A2B1 .... a5b1, A1B2, a1b3 ... 같은

덕분에 일을 숫자의 두 번째 세트를 얻는 것입니다.

답변

0

사용 중첩 루프 :

arrout = []; 
for (var a = alow; a <= ahigh; a++) { 
    for (var b = blow; b <= bhigh; b++) { 
     arrout.push('a'+a+'b'+b); 
    } 
} 
textout = arrout.join(delimiter); 

이 정말 기본적인 프로그래밍입니다. 당신은이 책에 도움을 청할 필요가 있다면 책으로 돌아 가야합니다. 왜냐하면 당신이 정말로 흥미로운 무엇이든 완전히 잃어 버렸기 때문입니다.

+0

고마워 Barmar가 작동하도록했습니다. – user2552534