From: Jim Freeze Date: 2001-04-25T03:50:04+09:00 Subject: [ruby-talk:14167] Ruby way to delete entries from an array I have an array where I need to delete several entries. Here is how I am doing it. a = ["cat\n", "dog\n", "bird \n"] rm = ["cat", "bird"] rm.each do |del| for i in (0...a.size).collect.reverse a.delete_at(i) if /#{del}/ =~ a[i] end end Is there a more compact way to do this? ========================================================= Jim Freeze jim@freeze.org --------------------------------------------------------- No comment at this time. http://www.freeze.org =========================================================