我有一个迭代数组的方法,在某些条件下做了一堆事情,并且根据这些条件我还想删除一些要素。为了跟踪我想要删除的索引,我将each转换为each_with_index循环,并将我想要删除的元素的索引存储在数组index_array中。我怎样才能删除我的原始数组中的这些索引上的项目?遍历index_array并使用delete_at会改变原始索引。请参阅下面的场景描述:我怎样才能从ruby中的其他数组中删除某些数组中定义的某些indeces
> my_array = [0,1,2,3,4,5,6,7]
> delete_these_indexes = [1,2,5]
the desired result is:
> my_array => [0,3,4,6,7,8]
欢迎来到Stack Overflow。我们希望看到你解决这个问题的努力的证据。因为它看起来像你没有尝试,并希望我们为你写,这不是它的目的。请阅读“[问]”和链接的页面。 http://meta.stackoverflow.com/q/261592/12842也是有用的阅读。 –