将数组中的项移动到另一个数组

Jea*_*Luc 4 ruby

我们假设我们有数组x = ['a', 'b', 'c']y.有没有一种简单的方法来移动,比如,第二个元素x,到y?所以到最后,x['a', 'c']y['b'].

Ser*_*sev 9

此示例的特殊代码.它可能不适用于您的其他阵列.我们不是实际移动元素,而是将旧数组拆开并构造两个新数组.

x = ['a', 'b', 'c']

x, y = x.partition {|i| i != 'b'}

x # => ["a", "c"]
y # => ["b"]
Run Code Online (Sandbox Code Playgroud)

这种delete_at方法可能对你的情况更好,但是,你知道,知道替代方案很好:)