ayo*_*ben 2 ruby ruby-on-rails
我想从数组中按值删除(仅一个)元素。
例子 :
x = [1,2,3,2]
x.remove(2)
result: x= [1,3]
Run Code Online (Sandbox Code Playgroud)
但是,我想得到[1,3,2]。
谢谢
正如评论中提到的@7urkm3n,您可以使用x.delete_at删除第一次出现
x.delete_at(x.index 2)
Run Code Online (Sandbox Code Playgroud)
> x = [1,2,3,2]
=> [1, 2, 3, 2]
> x.delete_at(x.index 2)
=> 2
> x
=> [1, 3, 2]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9725 次 |
| 最近记录: |