1
A
回答
3
a.group_by(&:itself).select{|_, a| a[1]}.keys
2
我的同事建議這樣的:
a = [1,2,3,2,4,4,2,5]
a.select{ |el| a.count(el) > 1 }.uniq
# => [2,4]
相關問題
- 1. 在一個數組中發生最大次數的元素
- 2. 一次獲取NumPy數組中的多個元素的索引
- 3. 獲取數組中出現次數爲4次的元素
- 4. 獲取發生次數
- 5. 獲取發生次數
- 6. 獲取數組中重複元素的索引(Ruby)
- 7. 如何從ruby數組中獲取重複元素?
- 8. 如何獲取Ruby中數組的最後一個元素?
- 9. PHP:獲取數組元素
- 10. xsl獲取元素數組
- 11. Ruby-訪問元素多維數組
- 12. 如何加數組元素在Ruby中
- 13. 從數組中獲取隨機元素不超過一次
- 14. 如何獲取數組中元素的層次結構路徑
- 15. 在ruby中迭代多維數組中的每個元素
- 16. 在PHP數組中發生次數
- 17. 獲取結構數組中的元素
- 18. 從數組中獲取某些元素
- 19. 從數組中獲取元素?
- 20. 從事件中獲取元素數組
- 21. 獲取數組元素中的位置
- 22. 從數組中獲取單個元素
- 23. 獲取數組中元素的長度
- 24. 獲取數組中的元素?
- 25. 如何從數組中獲取元素。
- 26. 如何在一行中獲取數組(獲取)和元素?
- 27. Ruby訪問數組元素
- 28. Ruby,如何獲取數組元素的特定百分比
- 29. 元素在多維數組中顯示的次數
- 30. 如何通過.get()獲取父元素一次獲取元素
雖然'一[1]'較短,我會用更明確的'則爲a.length> 1'。好的副作用:它適用於'nil'和'false'值。 – Stefan
是的,這顯然是最快的,這裏有一些基準https://gist.github.com/equivalent/3c9a4c9d07fff79062a3 – equivalent8