javascript - Finde eindeutige Objekte in einem Array basierend auf mehreren Eigenschaften

Ich muss eindeutige Objekte aus dem Array anhand der folgenden 2 Eigenschaften finden. Wenn "Klasse" und "Tarif" übereinstimmen, muss ich eindeutige Werte ermitteln und diese in das Ergebnisarray aufnehmen.

Quelle

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"}
]

Erwartetes Ergebnis

var result = [{class:"second", fare: "a"},
 {class:"second", fare: "b"},
 {class:"first", fare: "a"},
 {class:"first", fare: "c"}
]

Ich habe in SO nachgesehen und konnte eine Antwort finden, die nach einer Eigenschaft gefiltert ist Erstelle ein Array einzigartiger Objekte nach Eigenschaft), konnte aber anhand von 2 Eigenschaften nicht herausfinden, welche.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage