質問: ユーザーが入力した任意の数値とコンピューターが出力したものが合っていれば当たり!みたいなプログラムを作りたく、 HTMLでinputタグを5つ作り、それをJavaScriptでid名で取得し、イベント属性もつけたかったためひとつひとつ変数で、作っていました。 しかし、コンピューターの出力結果を、random関数を使い、配列で出すようにしたため、ユーザーの入力した数値とコンピューターの出力した配列での数値を比較するのが難しく、コードも長くなりそうだったので、やり方を変え、ユーザー入力の方も配列にしようとしています。 そうすれば配列同士を比較して、if文で当たり判定出すのが簡単かなと..。 そこで、配列の考え方が合っているのかわかりませんが、 元々作っていたものに空の配列を加え、それぞれに配列を入れ込みました。 ver array=[]; elem1.addEventListEnenr('blur',function(){ array[0]= elem1.value; if(! elem1.value.match(^0-9$){エラー処理} },false); みたいなのを5つ.. 一応コンソール状で確認すると配列にはできてるんですが、 これでいいのかなと.. それぞれにエラー処理もつけたかったので、addEventListEnenr関数で書いてるんですが、配列でも同じことができるんですかね? 配列は変数の集まりなだけで、同じようなこと書くなら配列使った方が便利くらいの認識でいいのでしょうか? 配列苦手すぎるので、バカにもわかる解説とか他にこういう方法もあるよとか教えていただけたら嬉しいです! 初歩的なことで申し訳ないですが、どなたかご教授ください。 お願いします。
回答: なるほど! NAMEで一気に取れるんですね..。 やりたいことが簡単にできました! ありがとうございます!