2013-07-05 33 views
1
工作

我有一個應該收集兩套高和低的數字,並將其納入一個字符串的腳本:獲得兩組序列號中的JavaScript

a_low和a_high
b_low和b_high

我發現了一個腳本,並調整了它產生一個組數字(一)

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;} 

我能夠得到A1B,A2B ... A5B等作爲輸出。

我要找的是獲得第二組數字像A1B1,A2B1 .... a5b1,A1B2,A1B3 ... a1b5等工作

感謝您的幫助。

回答

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