我有一个像这样的对象:
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 循环来解决它。我错过了更好的方法吗?