次のようなオブジェクトがあります。
var theObject = {
keyName1: { keyName2: value2, keyName3: value3, keyName4: value40 },
...,
keyName10: { keyName2: value6, keyName3: value7, keyName4: value8 }
}
theObject["keyName10"]["keyName3"]
orで value7 を参照できることはわかっていtheObject.keyName10.keyName3
ますが、変数を検索パスのようなものに設定し、何らかの方法でそれを渡してtheObject
value7 を直接取得する必要があります。
何かのようなもの:
var path = keyName10.keyName3;
var myValue = theObject(path);
オブジェクトは、オブジェクトの開始にさらに深く入り込むことができます。現在、私は恐ろしい見た目の for ループで解決しています。私が逃したより良い方法はありますか?