最有效的方法来执行此数组插入

时间:2011-10-03 22:11:48

标签: ruby-on-rails ruby

我有一个按created_at排序的对象数组(当然是Time对象)

我有一个看起来像

的对象哈希
{
 time_in_integer1 => object1,
 time_in_integer2 => object2,
 time_in_integer3 => object3,
 .... 
}

我想以最有效的方式将object1,2,3插入到数组中,通过将created_at与散列中的键进行比较进行排序。

实现这一目标的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

这应该这样做:

my_array = (my_array + my_hash.values).sort_by {|obj| obj.created_at }
相关问题