我在构建我认为稍微复杂的东西,但是我意识到它不能按照我想要的方式工作,所以我在这里。通过名称获取对象
以下是我正在做的一个例子。
ITEM1: {
prop1: 'desc1',
prop2: 'desc2',
},
ITEM2: {
prop1: 'desc1',
prop2: {
SUBITEM1: {
prop1: 'desc1',
prop2: 'desc2',
prop3: 'desc3'
}
}
}
现在,这个完美的作品,如果我做了以下
ITEM2.prop2.SUBITEM1.prop1;
的问题是我不能做ITEM2.prop2.SUBITEM1
我需要做的是通过以下方式
ITEM2.prop2["SUBITEM1"].prop1
项目还很年轻,所以如果整个列表需要重建才能做到这一点,我不介意。
我希望这是有道理的。
什么问题? ITEM2.prop2 [“SUBITEM1”]。prop1应该正常工作 –
我弄不明白。 –
你真的试过了吗? 'ITEM2.prop2.SUBITEM1'完全等同于ITEM2.prop2 [“SUBITEM1”]'。如果你愿意,你甚至可以做'ITEM2 [“prop2”] [“SUBITEM1”]。 –