首页 > 解决方案 > 如何删除每个元素的第一个元素

问题描述

我不明白如何删除字符串数组中每个单词的第一个元素:

value = ["$6558.07", "$468.95", "$0.487526"]

我想要一个数组:

value = ["6558.07", "468.95", "0.487526"]

我想删除$以将此数组转换为浮点数组以比较值等。

我试过这个:

value.each do | value |
    value.drop(1)
end

这只是删除了整个第一个值。

标签: arraysruby

解决方案


Ruby 字符串有一个删除前缀的方法:

value.map{|v| v.delete_prefix("$").to_f}
# => [6558.07, 468.95, 0.487526]

推荐阅读