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')