2013-07-05 27 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