0

多次元配列のようなオブジェクトを持つことは可能でしょうか? 私が欲しいのは次のようなものです:

lines[first][first first]= "value key key"        


    lines          =       {};
    key            =       "first";
    key_key        =       "first first";
    lines[key]     =       "value key ";
    lines[key][key_key]=   "value key key "

    console.log(lines);

出力: 未定義をオブジェクトに変換できません

4

1 に答える 1

1

lines[key]文字列値です。オブジェクトである必要があります。このような:

lines              = {};
key                = "first";
key_key            = "first first";
lines[key]         = {};
lines[key][key_key]= "value key key ";
//=> lines.first['first first'] now is 'value key key'

また

lines              = {};
key                = "first";
key_key            = "first first";
lines[key]         = new String("value key ");
lines[key][key_key]= "value key key ";
//=> lines.first['first first'] still is 'value key key', 
//   but now it's a custom property of a String Object
于 2012-06-01T15:36:56.897 に答える