Javascript 如何检查对象中的相同值,并根据唯一的另一个键对其进行过滤

Javascript 如何检查对象中的相同值,并根据唯一的另一个键对其进行过滤,javascript,angularjs,underscore.js,Javascript,Angularjs,Underscore.js,我希望有人也遇到了这个问题。我对这一切都是新手,因此请原谅我事先缺乏知识 我的json是这样的 [{"latitude":22.7169,"longitude":75.8687,"severity":"Open","severityStatus":"TROUBLE","macAddress":"00:00:00:00:02:13","informationSeverity":null,"truobleSeverity":null,"status":"Open"},{"latitude":22.7

我希望有人也遇到了这个问题。我对这一切都是新手,因此请原谅我事先缺乏知识

我的json是这样的

[{"latitude":22.7169,"longitude":75.8687,"severity":"Open","severityStatus":"TROUBLE","macAddress":"00:00:00:00:02:13","informationSeverity":null,"truobleSeverity":null,"status":"Open"},{"latitude":22.7169,"longitude":75.8687,"severity":"New","severityStatus":"CRITICAL","macAddress":"01:03:00:55:12:00","informationSeverity":null,"truobleSeverity":null,"status":"New"}]

我所需要的只是根据相同的纬度和经度对它们进行过滤,如果它们具有相同的纬度和经度,那么我必须设置一个条件,即定义故障的严重状态应该是推送状态,而不是临界状态。有人能帮我吗。

输出内容可能重复吗?\u.filter(arr,(el)=>{return el.status==“TROUBLE”})@Weedoze它的输出应该采用severitystatus是麻烦的对象。我只需要采用严重性状态为高的对象,以防纬度和经度为same@HarshBatham只有状态为“故障”的对象?