使用最大属性值提取数组元素

时间:2016-01-15 12:16:31

标签: javascript arrays object underscore.js lodash

我有一个JS对象数组

const a = [
  {name: karl, age: 53}, 
  {name: fred, age: 34}, 
  {name: annie, age: 12},
  // ...
];

我希望提取最大age的对象。我或许可以对整个数组进行排序,然后选择第一个元素,但这看起来有些浪费。

1 个答案:

答案 0 :(得分:4)

您只需使用_.max,就像这样

console.log(_.max(a, 'age'));