0

javascript では、var を宣言する方法は次のとおりです。var msg = 'hello' で、msg_1、msg_2 などの多数の var がある場合、msg を呼び出すだけで 'hello' の値が取得されます。 msg_n のようなものを呼び出して値を取得する方法はありますか

for (var i = 0; i < n; i++)
{
 var var_name = 'msg_' + i;
 alert (var_name)?
}
4

5 に答える 5

3

デモ

for (var i = 0; i < 5; i++) {
    var var_name = 'msg_' + i;
    window[var_name] = i;
    console.log(window[var_name]);
}
于 2013-09-26T13:58:55.480 に答える
2

arrayあなたがしていることの代わりに使用することをお勧めします。

var myVarialbes= [];
for (var i = 0; i < n; ++i) {
    myVarialbes[i] = "some stuff" + i;
}
于 2013-09-26T13:58:49.153 に答える
2

配列内に値を配置する必要があります。

var messages = ["first", "second", "third"];

for (var i = 0; i < n; i++)
{
    alert (messages[i])
}
于 2013-09-26T13:58:05.743 に答える