Method: Array#nonuniq

Defined in:
lib/core/facets/array/nonuniq.rb

#nonuniqObject

Returns a list of non-unique elements

[1,1,2,2,3,4,5].nonuniq  #=> [1,2]

Author:

  • Martin DeMello



9
10
11
12
13
14
15
16
17
# File 'lib/core/facets/array/nonuniq.rb', line 9

def nonuniq
  h1 = {}
  h2 = {}
  each {|i|
    h2[i] = true if h1[i]
    h1[i] = true
  }
  h2.keys
end