tags:

views:

31

answers:

1

hi i have a hash like

number = {:a => 1,:b => 2, :d => 3, :d =>4} upon evaluation of certain condition i want to delete key n value pair of a,b,c

Thanks in advance

+1  A: 
number.delete "A"
number.delete "B"
number.delete "C"

Or, less performant but more terse:

number.reject! {|k, v| %w"A B C".include? k }
Chris Heald
will the second approach be time consuming and effect performance
It creates new block and array objects, so it's slower and requires more RAM.
Chris Heald