根据rails中的值从数组中删除元素


arr = ['Jack', 'Ross', 'Buggi', 'Mimi', 'Zolo', 'Roy']

如果我想从这个数组中删除某些值比如Buggi和Zolo,我怎么做才能让arr看起来像

arr = ['Jack', 'Ross', 'Mimi', 'Roy']

Buggie和Zolo只是例子,它可以是任何元素Ross, Roy。

我想在rails中实现这个

我建议使用arr.filter()与一个块来定义您想要保留的项目。

既然是Rails,你可以使用Active Support的Enumerable。没有(rails 5)或Enumerable。不包括(>= rails 6)

# Rails 6
arr = ['Buggie', 'Mimi', 'Zolo', 'Roy'].excluding('Buggie', 'Zolo')
# Rails 5
arr = ['Buggie', 'Mimi', 'Zolo', 'Roy'].without('Buggie', 'Zolo')

相关内容

  • 没有找到相关文章

最新更新