我想用下劃線找到最小值的關鍵字。例如:如何在帶下劃線的散列中找到最小值的關鍵字
var my_hash = {'0-0' : {value: 23, info: 'some info'},
'0-23' : {value: 8, info: 'some other info'},
'0-54' : {value: 54, info: 'some other info'},
'0-44' : {value: 34, info: 'some other info'}
}
find_min_key(my_hash); => '0-23'
如何使用underscorejs做到這一點?
我已經試過:
_.min(my_hash, function(r){
return r.value;
});
# I have an object with the row, but not it's key
# => Object {value: 8, info: "some other info"}
我也試着對它進行排序(然後獲得第一個元素):
_.sortBy(my_hash, function(r){
return r.value;
})
但它返回一個數字索引數組,所以我的哈希密鑰丟失。