• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:for文を使って変数に値を入れる方法)

for文を使って変数に値を入れる方法

このQ&Aのポイント
  • JavaScriptのfor文を使って変数に値を入れる方法を教えてください。
  • プログラム中で変数を動的に設定する方法について教えてください。
  • forループを使用して変数に値を代入する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • tracer
  • ベストアンサー率41% (255/621)
回答No.3

var x1,x2,x3; for(var i=1;i<=3;i++) this["x"+i]=i; alert([x1,x2,x3]);

goro0522
質問者

お礼

thisを使えばよかったんですね。ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

まぁ配列が妥当ですが、どうしてもというならeval ただし文字列を評価するのはそれなりに危険なので注意してください <script> var x1 = 0; var x2 = 0; var x3 = 0; for(var i=1; i<=3 ; i++){ eval("x" + i+"=i;"); } alert("x1=" + x1 + ",x2=" + x2 + ",x3=" + x3); </script>

goro0522
質問者

お礼

確かにevalは危険そうですね。気をつけます。ありがとうございます。

すると、全ての回答が全文表示されます。
回答No.1

配列を使えば済むと思います。 http://www.tohoho-web.com/js/array.htm

goro0522
質問者

お礼

はい、今回は配列を使わずにx1,x2...の形だとどうやればよいのだろうと悩んだので質問させていただきました。 前提条件を書いておらず申し訳ないです。ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A