Ich Rails 5 und Ruby 2.4 Ich habe ein Array von Objekten verwendet, wobei jeder Gegenstand die FelderWie entferne ich doppelte Attribute aus einem Array basierend auf Feldern der Objekte im Array?
name
member_id
Ich möchte durch meine Array scannen und doppelte Elemente zu beseitigen, taht ist, Elemente, deren Felder „Name "und" member_id "stimmen bereits mit etwas anderem im Array überein. Wie mache ich das? Ich weiß, ich prüfen, ob das Array bereits ein Element enthält, die von
results.any?{|a| a.name.eql?(name) && a.member_id == member_id}
mit Aber ich bin nicht sicher, wie die oben zu verwenden, um Duplikate zu beseitigen. Wenn Dubletten vorhanden sind, möchte ich weiterhin eines der Elemente mit der eindeutigen Kombination name/member_id beibehalten.
Es würde helfen, wenn Sie Eingabedaten und Ihre erwartete Ausgabe bereitstellen würden. Bitte lesen Sie "[mcve]". –