我有一个对象
obj = { "13-17": { "total_fans": 5 },
"18-24": { "total_fans": 10 },
"25-34": { "total_fans": 15 }
}
并且我想从 obj
返回具有最高 total_fans
的对象的键,因此在本例中它将是 25-34
最佳答案
将 _.keys 和 _.max 结合起来怎么样?
_.max(_.keys(obj), function(key){
return obj[key]["total_fans"];
});
这将返回“25-34”
小心空对象({}),它会返回 -Infinity...之前用 _.isEmpty(obj) 进行测试!
关于Javascript,下划线尝试返回具有最高值的对象的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20392087/