javascript: busca objetos únicos en una matriz basados en múltiples propiedades
Necesito encontrar objetos únicos de una matriz basada en 2 propiedades como se muestra a continuación. Cuando coinciden "clase" y "tarifa", necesito extraer valores únicos y ponerlos en la matriz de resultados.
Fuente:
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"}
]
Resultado Esperado:
var result = [{class:"second", fare: "a"},
{class:"second", fare: "b"},
{class:"first", fare: "a"},
{class:"first", fare: "c"}
]
Miré en SO y pude encontrar la respuesta que se filtra en función de una propiedad (Crear una matriz de objetos únicos por propiedad), pero no pudo encontrar qué podría hacer en base a 2 propiedades.