これまではこれまでに尋ねられたことはありますが、問題を説明する適切な単語がないため、解決策が見つからないようです。Javascriptの下位レベルのプロパティに基づいてJSONキーにアクセスする
オブジェクトのオブジェクト内のオブジェクトのキー(例:"name":"name1"
)の値に応じてオブジェクトのキー(例:"ID1"
)にアクセスしようとしています。 JSONオブジェクトには、異なるIDオブジェクトが含まれています。各IDオブジェクトには、名前やその他のプロパティが含まれています。
mydata = {
"ID1": {"name":"name1","akey":true,"anotherkey":"foor"},
"ID2": {"name":"name2","akey":true,"anotherkey":"bar"},
"ID3": {"name":"name3","akey":false,"anotherkey":"foo"}
}
私はID
を知っていればそれはname
を取得するために非常に簡単です、例えば:
myname = mydata["ID1"].name; //returns "name1"
しかし、私がやろうとしているが、私はそのname
を知っていれば、オブジェクトのID
を取得しています、したがって、要するに、上記の行の逆です。これは純粋なJavascriptまたはjQueryの単純なソリューションですか?注:私は名前が一意であることを知っています。