0

配列を使用して変数の一意の名前を作成しようとしています。計算された値を配列に格納するのではなく、配列を使用して変数を宣言して値を格納することができます。これを達成するための私の試みと研究は、それが不可能でさえあると私に思い込ませます。誰かが私に知らせてくれて、それが可能であればそれを行う方法についての答え/例があれば、私はそれをいただければ幸いです。私が働きたいと思っていることについての簡単な例を投稿します。

var indices = ["index01", "index02", "index03"];
var keys = ["key01", "key02", "key03"];
for (var index = 0; index < indices.length; index++)
{ 
    for (var key = 0; key < keys.length; key++)
    { 
        var  indices[index]+keys[key] //Looking for var index01key01, var index01key02 etc...
    }
}
4

1 に答える 1

0

基本的なjavascript変数がwindowスコープ内にあるので、次を試してください。

var indices = ["index01", "index02", "index03"];
var keys = ["key01", "key02", "key03"];
for (var index = 0; index < indices.length; index++)
{ 
    for (var key = 0; key < keys.length; key++)
    { 
        // you can now use the variable as window.index01key01, or just index01key01
        window[indices[index]+keys[key]] = null;
    }
}
于 2013-02-05T13:05:26.177 に答える