我需要根据以下两个属性从数组中找到唯一的对象。当“class”和“fare”匹配时,我需要提取唯一值并将它们放入结果数组中。
Source:
var arr = [{class:"second", fare: "a"},
{class:"second", fare: "b"},
{class:"first", fare: "a"},
{class:"first", fare: "a"},
{class:"second", fare: "a"},
{class:"first", fare: "c"}
]
预期结果:
var result = [{class:"second", fare: "a"},
{class:"second", fare: "b"},
{class:"first", fare: "a"},
{class:"first", fare: "c"}
]
我查看了 SO 并能够找到根据一个属性过滤的答案(按属性创建唯一对象的数组 https://stackoverflow.com/questions/18773778/create-array-of-unique-objects-by-property),但无法根据 2 个属性找到哪个可以做。