我有一系列像这样的单词
["jo","jibber","hail","noobs","smirk","awkland"]
和带索引的单独数组
[0,3,5]
我想删除那些索引中前一个数组的所有元素。 我以为我可以使用拒绝,但我不确定我将如何做到这一点。此外,一旦我删除一个元素,所有其他索引将不得不改变。 有一个简单的方法吗?
答案 0 :(得分:4)
您可以使用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"]