# \_.pullAllBy(array, values, iteratee=_.identity )

URL: https://caijiao.org/lodash/docs/Array/_.pullAllBy
Source: docs/lodash/docs/Array/_.pullAllBy.md
Description: _.pullAllBy(array, values, [iteratee=.identity]) 该方法与 _.pullAll 类似，但它接受 iteratee，对数组的每个元素和值都会调用 iteratee，以生成比较它们的标准。调用 iteratee 时只有一个参数：（值）。

该方法与 [\_.pullAll](/lodash/docs/Array/_.pullAll) 类似，但它接受 iteratee，对数组的每个元素和值都会调用 iteratee，以生成比较它们的标准。调用 iteratee 时只有一个参数：（值）。

注意：与 [\_.differenceBy](/lodash/docs/Array/_.differenceBy) 不同，该方法会对数组进行变异。

## 自

4.0.0

## 参数

`array (Array)`: 要修改的数组。

`values (Array)`: 要删除的值。

`[iteratee=_.identity] (Function)`: 每个元素调用的遍历器。

## 返回值

`(Array)`: 返回数组。

## 示例

```JavaScript
var array = [{ 'x': 1 }, { 'x': 2 }, { 'x': 3 }, { 'x': 1 }];

_.pullAllBy(array, [{ 'x': 1 }, { 'x': 3 }], 'x');
console.log(array);
// => [{ 'x': 2 }]
```
