1

高い数値と低い数値の 2 つのセットを収集し、それらを 1 つの文字列に組み込むスクリプトがあります。

a_low および a_high
b_low および b_high

私はスクリプトを見つけて微調整し、1 つの数値セットを生成しました (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;}

出力として a1b、a2b... a5b などを取得できます。

私が探しているのは、a1b1、a2b1 ....a5b1、a1b2、a1b3...a1b5 などのように機能する 2 番目の数値セットを取得することです。

助けてくれてありがとう。

4

1 に答える 1

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

これは本当に基本的なプログラミングです。これについて助けを求める必要がある場合は、本に戻る必要があります。本当に興味深いもので完全に失われるからです。

于 2013-07-05T06:25:23.280 に答える