# Array of hash: return or remove element with duplicate value

**URL:** <https://www.ruby-forum.com/t/array-of-hash-return-or-remove-element-with-duplicate-value/243517>\
**Category:** IT\
**Created:** [November 26, 2015, 10:18am UTC](https://www.ruby-forum.com/t/array-of-hash-return-or-remove-element-with-duplicate-value/243517 "2015-11-26T10:18:55Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sadaf\_N](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/858c86/32.png) [@Sadaf\_N](https://www.ruby-forum.com/u/Sadaf_N)\
**Post date:** [November 26, 2015, 10:18am UTC](https://www.ruby-forum.com/t/array-of-hash-return-or-remove-element-with-duplicate-value/243517/1 "2015-11-26T10:18:55Z")

</div>

Ciao ragazzi

Vorrei fare una cosa del genere:

1. 

Input:

a = [{:scan\_name=\>“cse”, :ip=\>" 12"}, {:scan\_name=\>“e”, :ip=\>“18”},  
{:scan\_name=\>“df”, :ip=\>“18”}]

Output:

b = [{:scan\_name=\>“e”, :ip=\>“18”}, {:scan\_name=\>“df”, :ip=\>“18”}]

1. Input

a = [{:scan\_name=\>“cse”, :ip=\>" 12"}, {:scan\_name=\>“e”, :ip=\>“18”},  
{:scan\_name=\>“df”, :ip=\>“18”}]

Output:

b = [{:scan\_name=\>“cse”, :ip=\>" 12"}]

Come fare?

Grazie mille

---

<div class="post-metadata">

**Author:** ![fordp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/4bbf92/32.png) [@fordp](https://www.ruby-forum.com/u/fordp)\
**Post date:** [November 27, 2015, 10:24pm UTC](https://www.ruby-forum.com/t/array-of-hash-return-or-remove-element-with-duplicate-value/243517/2 "2015-11-27T22:24:17Z")

</div>

A me pare che i due input siano identici. Un copia e incolla di troppo o  
l’ora tarda mi fa veder male?
