_.maxBy(array, [iteratee=_.identity])
_.maxBy(array, [iteratee=_.identity])
用于返回经过迭代函数处理后的数组中的最大值。
array
:要查找最大值的数组。iteratee
:(可选)迭代函数,用于转换数组中的每个元素。
返回值:数组中经过迭代函数处理后的最大值。如果数组为空,则返回 undefined。
示例:
javascript
console.log(_.maxBy([{ x: 4 }, { x: 2 }, { x: 8 }, { x: 6 }], (o) => o.x)); // 输出:{ 'x': 8 }
console.log(_.maxBy([{ x: -3 }, { x: -7 }, { x: -11 }], (o) => o.x)); // 输出:{ 'x': -3 }
console.log(_.maxBy([], (o) => o.x)); // 输出:undefined
在这个例子中,_.maxBy
返回了经过迭代函数处理后的数组中的最大值。