【发布时间】:2017-03-02 07:42:55
【问题描述】:
我有一个数组
arr = ['10kg','5kg','7','15kg','25']
所以我想删除所有kg,如果存在,返回字符串
"'10kg','5kg','7kg','15kg','25kg'"
我试过了
kgs = arr.split(',').gsub('kg','')+'kg'
但这是一个糟糕的解决方案。
【问题讨论】:
-
删除
kg并仍然返回?... -
"remove all kg if it exists" – 好像你想添加
kg如果它丢失了。你能澄清一下吗? -
@Stefan 如果存在我想删除,如果不存在则添加:)
-
如果存在则删除,如果不存在则添加将导致
['10','5','7kg','15','25kg']。因此,您应该了解自己想要什么,或者更改所需的输出您提供的 if 如果存在则删除并如果不存在则添加确实是您想要的。 -
如果任何给定的问题解决了您的问题,请确保您接受答案或编辑问题以使其更清楚,因为目前您提供的预期输出和您的评论是矛盾的。