I have an array with many objects (Drugs). each object has 3 keys: "Drug1", "Drug2", and riskingRate. How can i remove duplicated objects if Drug1 and Drug2 values are same (riskingRate is not important in finding duplicats). then keep object with higher riskingRate and remove others. here is a simple array:
var Warfarin = [{
"Drug1": "Warfarin",
"Drug2": "vitamin K",
"riskRating": "C",
}, {
"Drug": "aspirin",
"Drug2": "MiFEPRIStone",
"riskRating": "C",
}, {
"Drug1": "Warfarin",
"Drug2": "Omacetaxine",
"riskRating": "X",
}, {
"Drug1": "Warfarin",
"Drug2": "vitamin K",
"riskRating": "X",
},{
"Drug1": "Warfarin",
"Drug2": "vitamin K",
"riskRating": "A",
}]
in this example objects 0, 3 and 4 are duplicated and the object 3 has a higher riskingRate. (riskingRate X>D>C>B>A). how can I remove objects 0 and 4 and keep objects 1,2 and 3. Thanks.