說我有喜歡查找字典的價值具有一定的屬性
objDict = {
id1 : { name: 'someObj1', id: 'someId1' },
id2 : { name: 'someObj2', id: 'someId2' },
id3 : { name: 'someObj3', id: 'someId3' },
}
字典如果我要尋找那本詞典的價值的「標識」屬性的財產「someId2」 ..在找到它之後,我將如何抓住整個物體?
我真的不能想出一個很好的方法來在迭代字典和for-in循環之外做到這一點。我正在考慮使用Object.values(),但即使如此,我想不出使用它來獲取包含someId2的整個對象。我只能確定該屬性是否存在。
我只是想知道是否有比for-in循環更好的方法。謝謝
在性能和可讀性方面,遍歷字典將是最好的解決方案。 –
'找到它後我怎麼能抓住整個物體?'這是你的問題嗎?或者你問如何搜索字典的價值? – jack
@jack理想的id喜歡做類似objDict.find(x => x.id ==='someId2'),但它不是一個數組。這是一本字典。所以是的,這是一個問題,我想獲得整個對象。 – user1189352