1

我有一个数组:

art_groups_arr = []

我从中得到它:

art_groups_arr << a.art_name (in loop)

当我尝试检查是否包含时,我得到can't convert Array into String

我试过:

n2.art_group.include?(art_groups_arr.map { |e| e})

在我看来,我的数组看起来像:

["Амортизатор", "Защитный колпак / пыльник, амортизатор"]

如何正确循环和检查include?

4

1 回答 1

0

如果要检查一个数组的每个元素以查看它是否在另一个数组中:

art_groups_arr.each do |group|
  n2.art_group.include? group
end

如果您想查看数组是否包含完全相同的元素,您可以这样做:

art_groups_arr.sort == n2.art_group.sort
于 2012-10-29T20:55:18.623 回答