アプリ版:「スタンプのみでお礼する」機能のリリースについて

javascriptで変数名を下記のような
titleは同じでその後ろに1,2と生成する変数名を
forなどで動的に生成するにはどうしたらいいのでしょうか。
生成した変数名に値を入れたいです。

var title1;
var title2;

A 回答 (2件)

変数には、配列演算子でアクセスできますよ。



for(var i=0;i<10;i++){
 this["title"+i]=i;
}

alert(title9);//9
    • good
    • 0

evalを使うのはセキュリティ上よろしくないけど、


こんな感じです。

for(var i= 0; i< 10; i++){
eval("var title" + i);
}

どう使おうとしているか分かりませんが、
配列を使った方が無難かと思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!