我有一系列像这样的哈希
data = [{code: 'a', expire1: '10', stock1; '10', expire2: '11', stock2; '15'}, {code: 'b', expire1: '10', stock1; '10', expire2: '11', stock2; '15', expire3: '12', stock3; '25'}, {code: 'c', expire1: '10', stock1; '10'}]
我想选择内部每个哈希的最长/最大计数的数据,所以输出必须是这样的
{code: 'b', expire1: '10', stock1; '10', expire2: '11', stock2; '15', expire3: '12', stock3; '25'}
我该怎么办?
答案 0 :(得分:3)
>> data.max_by(&:length)
=> {:code=>"b", :expire1=>"10", :stock1=>"10", :expire2=>"11", :stock2=>"15", :expire3=>"12", :stock3=>"25"}