紅寶石compacts只有當它具有零值,我怎麼緊湊「」空值如何壓縮空數組中的元素
1
A
回答
7
3
做的類似的方式它Sergio的:
irb(main):006:0> a = [1,nil,2,''] => [1, nil, 2, ""]
irb(main):007:0> a.reject!{|x| x.nil? || x == ''} => [1, 2]
+0
爲什麼'拒絕!'如果OP引用'compact',而不是'compact!' – tokland
3
我知道這對Rails的標籤沒有註釋,但你應該使用框架下,最好的解決方案恕我直言是:
a = [1, nil, 2, '', 3]
a.select(&:present?)
#=> [1, 2, 3]
在Ruby明文我與Sergio's answer或a.select { |x| x.empty? || x.nil? }
去,如果數組只能包含String
S和nil
秒。
相關問題
- 1. Python:解壓縮到數組元素中
- 2. 玩2 json壓縮空元素
- 3. 如何解壓縮字節數組中的壓縮數據?
- 4. 壓縮HTML - 元素?
- 5. 如何在android中壓縮/壓縮我的位圖數組?
- 6. 如何解壓縮數組?
- 7. 如何防止lxml prom壓縮元素?
- 8. 如何在Swift中壓縮數組?
- 9. 如何解碼Base64(未壓縮)的TMX數據元素內容?
- 10. 我如何壓縮空行
- 11. 從QS壓縮元組
- 12. 如何在C中壓縮字符串的元素
- 13. 如何在C中打印空數組元素/跳過數組元素?
- 14. 如何從二維數組元素中檢查空單個數組元素PHP
- 15. 刪除數組集合中的空元素或空元素
- 16. 壓縮PHP數組
- 17. 如何防止空img元素收縮?
- 18. 如何爲mongodb壓縮numpy數組
- 19. 如何刪除數組中的元素並縮小其大小?
- 20. numpy數組的壓縮率
- 21. 壓縮java中的整數數組
- 22. 壓縮和解壓縮整數數組的函數
- 23. 枚舉壓縮列表時,如何避免嵌套元組解壓縮?
- 24. Python的壓縮列表的第一個元素與元素
- 25. 刪除數組中的空值元素
- 26. JS數組聲明中的空元素
- 27. 清除數組中的空元素
- 28. C#字節數組中的空元素
- 29. 如何查看C中數組中的元素是否爲空?
- 30. 刪除空數組元素
Dublicate http://stackoverflow.com/questions/4918441/removing-all-items-from-an-array-of-arrays-which-are-empty-of-blank – Ribtoks