【发布时间】:2025-12-03 21:15:01
【问题描述】:
我需要检查一个数组,看看它是否只包含另一个数组的某些值。
我可以想办法使用map 和select 方法,然后使用includes? 遍历数组,但这远没有效率。
values = ['2','4','5'] # return true if the array only contains these values...
a = ['1', '2', '3']
b = ['1', '2', '4']
c = ['2', '4']
d = ['4', '5']
def compare(checked_array, standard)
# Do something
end
所以,就我的目的而言,输出应该是,
- check(a, values) 将返回 false
- check(b, values) 将返回 false
- check(c, values) 将返回 true
- check(d, values) 将返回 true
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-5