我想檢查一組對象,我使用.each方法打開的對象是否在數組中存在給定次數?任何人都知道這是否可能? 我希望我已經清楚檢查一組對象是否在數組中存在多次RoR
0
A
回答
0
假設我不解的問:
給定兩個數組:
a1 = [1,1,2,3,3,4,5]
a2 = [1,3,5]
您可以檢查第二陣列中的每個元素有多少次出現在第一位幾種不同的方式。這裏有一個:
items_present = true
a2.each do |thing|
if a1.select{|x| x == thing }.size < 2
items_present = false
break
end
end
items_present
如果每件事情至少出現兩次,則爲真。
1
如果我理解你的要求,這可能是你想要什麼:
list = ["a","b","b","c","c","c"]
array = ["a","b","c"]
假設你有以上這些陣列,運行以下會給你一個哈希「號」用數字的次數,內側 「陣列」 一個元素存在內部 「列表」
number = {}
array.each do |key|
number[key] = list.select{|item| item == key}.size
end
這種方式,數[array.first]給你1.這是因爲「a」(array.first)在列表內出現1次。數字[「c」]會給你3.
相關問題
- 1. 檢查數組對象是否存在
- 2. 檢查數組中是否存在多次變量?
- 3. 檢查數組中的對象是否是另一個數組
- 4. 如何檢查jQuery對象是否存在於數組中?
- 5. AngularJs - 檢查數組對象中是否存在值
- 6. 檢查數組中是否存在對象
- 7. 檢查數組中是否存在對象的問題?
- 8. 如何檢查數組中的對象是否存在? [PHP]
- 9. RethinkDB:檢查是否在數組對象存在並更換
- 10. 檢查數組中是否存在值
- 11. 檢查數組中是否存在值
- 12. 檢查數組中是否存在
- 13. 檢查數組中是否存在textbox.text
- 14. Swift:如何檢查一個對象是否在數組中?
- 15. 檢查數組是否在數組中
- 16. 檢查是否在數組存在鍵
- 17. in_array如何檢查一個對象是否在一個對象數組中?
- 18. 檢查是否存在值,並返回多維數組中的對象
- 19. PHP,檢查是否有屬性=值對象中的對象的數組存在
- 20. 檢查對象數組中是否存在沒有循環的對象
- 21. AngularJS:檢查對象中是否存在鍵/值並構建對象數組
- 22. 檢查對象數組中的兩次存在
- 23. 檢查是否在一個PHP存在數組值多維數組
- 24. 如何檢查MatchData對象中是否存在命名組?
- 25. 檢查數組的鍵是否存在另一個數組值
- 26. 保持數組中的對象的主表,在添加新對象之前檢查數組是否存在
- 27. 檢查傳入參數是否在數組對象中
- 28. PHP檢查數組鍵是否存在
- 29. 如何檢查數組是否存在?
- 30. 檢查數組值是否存在
謝謝!這似乎工作,我必須現在做同樣的日期格式。當我試圖做到這一點時,它在導航器中說「未定義的方法每個日期格式 – user2614075
@ user2614075聽起來像你打電話給'.each'不是一個數組。 – MrTheWalrus