从数组 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}
所以我有这个数组 [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}