ruby-on-rails – Ruby:比较2个匹配数组,并计算匹配实例的数量
发布时间:2020-12-16 20:55:02 所属栏目:百科 来源:网络整理
导读:我有2个数组: @array1 = [a,b,c,d,e]@array2 = [d,e,f,g,h] 我想比较两个数组以找到匹配(d,e)并计算找到的匹配数(2)? % if @array2.include?(@array1) % # yes,but how to count instances?% else % no matches found...% end % 提前谢谢? 解决方法 您可以
我有2个数组:
@array1 = [a,b,c,d,e] @array2 = [d,e,f,g,h] 我想比较两个数组以找到匹配(d,e)并计算找到的匹配数(2)? <% if @array2.include?(@array1) %> # yes,but how to count instances? <% else %> no matches found... <% end %> 提前谢谢? 解决方法
您可以使用数组交集执行此操作:
@array1 = ['a','b','c','d','e'] @array2 = ['d','e','f','g','h'] @intersection = @array1 & @array2 @intersection现在应该是[‘d’,’e’].然后,您可以执行以下操作: <% if !@intersection.empty? %> <%= @intersection.size %> Matches Found. <% else %> No Matches Found. <% end %> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |