> a.unshift(a.delete('c'))-6ren">
gpt4 book ai didi

ruby - 在 Ruby 中将元素重新定位到数组的前面

转载 作者:数据小太阳 更新时间:2023-10-29 06:31:27 26 4
gpt4 key购买 nike

即使来自 javascript,这对我来说也很糟糕:

irb
>> a = ['a', 'b', 'c']
=> ["a", "b", "c"]
>> a.unshift(a.delete('c'))
=> ["c", "a", "b"]

有没有更清晰的方法将元素放在数组的前面?

编辑我的实际代码:

if @admin_users.include?(current_user)
@admin_users.unshift(@admin_users.delete(current_user))
end

最佳答案

也许这对你来说更好看:

a.insert(0, a.delete('c'))

关于ruby - 在 Ruby 中将元素重新定位到数组的前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12714186/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com