脳内プラグイン

プログラム関連のメモ書きというか落書きというか

for構文での変数定義

javascriptで以下のような変数をつくりたいときがあった。

 

var hoge1 = "hoge1";

var hoge2 = "hoge2";

var hoge3 = "hoge3";

   :

 

変数格納をFor文でできたらいいなぁと思い、調べてみたらeval関数でできるらしい。

 

var length = 3; //変数の数

for(var i=0; i < length; i++){

eval("var hoge"+i+"='変数内容"+i+"';");

}

 

とこんな感じで、すると

var hoge1 = "変数内容1";

var hoge2 = "変数内容2";

var hoge3 = "変数内容3";

 

これが実行される。

覚えておこう。