[JavaScript]辞書(連想)配列のKeyが取り出せない?
次のような辞書配列があったとします。
d_hoge = {
key1 : {
nstd_key1 : val1,
nstd_key2 : val2,
nstd_key3 : val3 },
key2 : {
nstd_key4 : val4,
nstd_key5 : val5,
nstd_key6 : val6 },
key3 : {
nstd_key7 : val7,
nstd_key8 : val8,
nstd_key9 : val9 }
}
key1, key2, key3 ( もちろん str ) を使いたいとき、つまり value ではなくて
Key のほうを取り出したいときはどうするでしょうか?
Python なら次のように書きます。
d_hoge.keys()
とても簡単です。では、その内側にある辞書配列 d_hoge[ key1 ]
が持つ3つの Key を取り出すにはどうすればいいでしょうか?これも簡単です。
d_hoge[ key1 ].keys()
実際に Idle 上で実行するとこんな感じになります。
>>> d_hoge.keys()
['key3', 'key2', 'key1']
>>> d_hoge["key1"].keys()
['nstd_key2', 'nstd_key3', 'nstd_key1']
JavaScript で辞書配列の Key を取り出すにはどうすればいいのでしょうか?
前置きが長くなりましたが、こちらが本題です。調べたのですが無理なようです。現在 JavaScript でちょっとしたツールを作っているのですが、それにはどうしてもこれが必要なのです。でも、できません。泣きそうです。どなたか教えてください (T-T)
2006.08.17
解決しました。
エントリはこちら。
| 固定リンク
この記事へのコメントは終了しました。
コメント