从数组 ruby 中删除 0

Remove 0 from array ruby

所以我有这个数组 [08,09,10,11] 我想像这样去掉 0 [8,9,10,11] 有什么方法或者捷径吗?

谢谢!

我相信这是一个数组字符串 - ["08", "09", "10", "11"],否则它们根本就不是有效的整数(如您所愿,没有零)根本没有意义。

所以如果你有字符串,你可以简单地做

["08", "09", "10", "11"].map(&:to_i)

借鉴 - 它比过滤可变长度的零字符串更容易

["08", "00","09", "10", "11"].map(&:to_i).delete_if {|item|项目 == 0}