我有一个看起来像
的二维数组array = [["apples", 10], ["bananas", 20], ["plums", 30], ["oranges", 10]]
和另一个看起来像
的数组badstuff_array = ["bananas","plums"]
我希望从array
中移除包含badstuff_array
内容的数组。
所以输出看起来像
goodstuff_array = [["apples", 10],["oranges", 10]]
任何人都可以帮忙吗?
答案 0 :(得分:1)
使用Array#delete_if
和Array#include?
:
array.delete_if{|x| badstuff_array.include? x[0]}
#=> [["apples", 10], ["oranges", 10]]