说我有喜欢查找字典的价值具有一定的属性
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