> For the complete documentation index, see [llms.txt](https://lodash.shujuwajue.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lodash.shujuwajue.com/math/maxby.md).

# \_.maxBy（取数组中最大值）

**语法：**

```javascript
_.maxBy(array, [iteratee=_.identity])
```

**源代码链接：**[source](https://github.com/lodash/lodash/blob/4.17.10/lodash.js#L16302)

**npm包链接：**[npm package](https://www.npmjs.com/package/lodash.maxby)

**描述：**

这个方法类似[`_.max`](https://lodash.com/docs/4.17.10#max)除了它接受`iteratee`来调用`array`中的每一个元素，来生成其值排序的标准。 iteratee 会调用1个参数:*(value)*。

> 意思就是迭代处理处理后的值，取最大返回原值

**开始版本：**&#x34;.0.0

**参数：**

* `value (*)`: 要检查的值。

**返回值：**

* `(boolean)`: 如果 value 是一个 Map 对象，那么返回 true，否则返回 false。

**例子：**

```javascript
var objects = [{ 'n': 1 }, { 'n': 2 }];

_.maxBy(objects, function(o) { return o.n; });
// => { 'n': 2 }

// The `_.property` iteratee shorthand.
_.maxBy(objects, 'n');
// => { 'n': 2 }
```
