ruby-on-rails – 尝试仅显示重复值
发布时间:2020-12-17 04:05:23 所属栏目:百科 来源:网络整理
导读:我试图只显示一个只包含名称的数组中的重复值. 例如,我的代码是: %= s= arrayOfStuff % %= t= arrayOfStuff.uniq % 哪个显示 ["UK01USV005","NJ08APP516","NJ08MHF001","UK01USV505","NY01MHF0006","UK01USV525","UK01USV005","NJ08APP515","NJ08MHF002"]["
我试图只显示一个只包含名称的数组中的重复值.
例如,我的代码是: <%= s= arrayOfStuff %> <%= t= arrayOfStuff.uniq %> 哪个显示 ["UK01USV005","NJ08APP516","NJ08MHF001","UK01USV505","NY01MHF0006","UK01USV525","UK01USV005","NJ08APP515","NJ08MHF002"] ["UK01USV005","NJ08MHF002"] 所以,当我做s-t时它应该给我重复的值,在这种情况下是UK01USV005,但是我得到的结果是一个空数组,显然看起来像这样:[]. 任何想法为什么会这样? 解决方法arrayOfStuff.group_by {|e| e}.select { |k,v| v.size > 1}.keys 应该工作正常. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |