多次元配列を作成しようとしています。
次の構造は、2次元配列の配列stuff['mykey1']['mykey2']['mykey3']
として解釈できるという私の仮定。stuff
そしてstuff['mykey1']
、次のキーを持つ2次元配列を返します['mykey2']['mykey3']
私は次のようにこの構造を作成しようとします:
var stuff = null;
if(stuff === null)
{
stuff = []; // stuff is []
}
if(stuff[userId] === undefined)
{
stuff[userId] = []; // stuff is [undefined, undefined, undefined, 888087 more...]
}
if(stuff[userId][objectId] === undefined)
{
stuff[userId][objectId] = [];
}
ただし、ステップスルーするときにstuff arrayを見ると、stuff[userId] = []
;の後にそれがわかります。スタッフ配列は[undefined, undefined, undefined, 888087 more...]
[888087、[]]を期待しています
未定義の値はどこから来るのですか?