前端之家收集整理的这篇文章主要介绍了
ruby – 根据一组索引删除数组的内容,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
delete_at只接受一个索引.使用内置
方法实现这一目标的好
方法是什么?
不必是一个集合,也可以是一个索引数组.
arr = ["a","b","c"]
set = Set.new [1,2]
arr.delete_at set
# => arr = ["a"]
一内胆:
arr.delete_if.with_index { |_,index| set.include? index }
原文链接:https://www.f2er.com/ruby/271238.html