私は現在、3つの数字を生成する乱数ジェネレータスクリプトに取り組んでいます。最初の2つの数字は、行と列を参照して「表」内の「セル」を選択するために使用されます。各セルには2つの番号があります。 3番目の番号は、2つの番号のどちらを選択するかを決定します。私はこれのほとんどを把握していますが、私は最後の部分で問題を抱えています。ネストされた配列からのJavascript印刷
マイ「溶液」20個の配列を作成することであり、各アレイ内の20の以上のアレイです。ここで第一の配列の例である:
スクリプトの最初の2つの数字を生成するために:私は、次ているヘッダで
var randOne20 = Math.floor(Math.random()*20);
var randTwo20 = Math.floor(Math.random()*20);
をここで20個の配列の最初の行です。
var lvl1Roll1 = [[ 1,0 ],[ 1,1 ],[ 1,2 ],[ 1,3 ],[ 1,4 ],[ 1,5 ],[ 1,6 ],[ 1,7 ],[ 1,8 ],[ 1,9 ],[ 1,10 ],[ 1,11 ],[ 1,12 ],[ 1,13 ],[ 1,14 ],[ 1,15 ],[ 1,16 ],[ 1,17 ],[ 1,18 ],[ 1,19 ]];
第二行は「lvl1Roll2」であろうと三等「lvl1Roll3」までのすべての方法であろう「lvl1Roll20。」
var randOne = randOne20 + 1;
document.write(window['lvl1Roll'+randOne][randTwo20]);
randOne変数が適切な行を選択するために使用される:私は次のスクリプトを有する本体で
。
Iは、(randTwo20変数を使用して)特定のセルを選択する方法を見つけ出すことができるが、私は、各セル内の第一又は第二の数を選択する方法は考えています。今
、ちょうど明確にする瞬間に、私はちょうど、各セル内の数第一または第二のいずれかを選択する方法を把握しようとしていますので、私は第三乱数生成コードをリストされていません。一度それを理解すると、if/elseステートメントを使うことができます。また
、私は番号をプリントアウトが、私はそれをどのように行うだろう変数として、それを選択したくなかった場合は?
ありがとうございました!
....
CIAO、 ジョンの世話をし、素晴らしい一日持っています。
さらに、別のブラケット付きインデックスを式に追加するのはどうでしょうか? – Pointy