Remove nil and blank string in an array in Ruby May 14, 2023 by Tarik You could do this: arr.reject { |e| e.to_s.empty? } #=> [1, 2, "s", "d"] Note nil.to_s => ''.