我有很多这样的词
["jo","jibber","hail","noobs","smirk","awkland"]
和一个带有索引的单独数组
[0,3,5]
我想从这些索引处的前一个数组中删除所有元素。我在想我可以使用拒绝,但我不确定我会怎么做。此外,一旦我删除一个元素,所有其他索引都不会改变。有没有一种简单的方法可以做到这一点?
您可以使用reject
和with_index
arr = ["jo", "jibber", "hail", "noobs", "smirk", "awkland"]
indexes = [0, 3, 5]
arr.reject.with_index {|_, idx| indexes.include?(idx)} # => ["jibber", "hail", "smirk"]