1

私の目標は、変数を動的に生成し、次のコードを使用して変数foo1に割り当てることです。foo2foo3bar

for (var i=1;i<=3;i++) {
    myapp.set({ foo+i: "bar" })
}

うまくいかないので使っevalてみました。foo何か案は?

4

3 に答える 3

2

角かっこを使用してこれを行うことができます。変数をグローバル スコープに含める場合は、 を使用しますwindow['foo'+i]

例えば:

for (var i=1; i<=3; i++) {
    window['foo'+i] = 'bar';
    // OR, if you want them in 'myApp' scope:
    myApp['foo'+i] = 'bar';
}
于 2013-08-09T19:14:05.387 に答える