如何在不从阵列中永久删除项目的情况下从特定索引处的数组中删除项目?我有
my_data_col.tap{|i| i.delete_at(index)}.select{|item| ... }
我注意到,在调用之后,my_data
包含的元素少于我启动时的元素。如何在不永久改变数组的情况下删除索引处的元素?
答案 0 :(得分:0)
鉴于您在@Ursus的帖子(现已删除)中的示例,我将按如下方式执行:
my_data_col.select.with_index do |str,idx|
str.respond_to?(:downcase) && idx != index
end.map(&:downcase).uniq
下次请发布您的完整示例,以便人们可以更轻松地提供帮助