Ich habe das folgende Array von HashesDuplikate entfernen Artikel von Hash
input = [
{'line_number' => 1, 'name' => 'Name1', 'value' => 'Value'},
{'line_number' => 1, 'name' => 'Name2', 'value' => 'Value'},
{'line_number' => 2, 'name' => 'AnotherName', 'value' => 'AnotherValue'}
]
ich will, die nach dem zur Eindeutigkeit der Ausgang
output = [
{'line_number' => 1, 'name' => 'Name2', 'value' => 'Value'},
{'line_number' => 2, 'name' => 'AnotherName', 'value' => 'AnotherValue'}
]
sein würde, weil einfach Einzigartigkeit
input.uniq! { |i| i['line_number'] }mich geben
output = [
{'line_number' => 1, 'name' => 'Name1', 'value' => 'Value'},
{'line_number' => 2, 'name' => 'AnotherName', 'value' => 'AnotherValue'}
]
Vielen Dank im Voraus.
Was ist Die Logik dahinter? Halte das letzte oder das größere Element für ''name''? – Stefan