# \_.xorBy（数组取差集）

**语法：**

```javascript
_.xorBy([arrays], [iteratee=_.identity])
```

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

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

**描述：**

这个方法类似[`_.xor`](https://lodash.com/docs/4.17.10#xor)，除了它接受`iteratee`（迭代器），这个迭代器 调用每一个`arrays`（数组）的每一个值，以生成比较的新值。iteratee 调用一个参数：*(value)。*

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

**参数：**

* `[arrays] (...Array)`: 要检查的数组。
* `[iteratee=_.identity] (Array|Function|Object|string)`: 调用每一个元素的迭代函数。&#x20;

**返回值：**

* `(Array)`: 返回过滤值后的新数组。

**例子：**

```javascript
_.xorBy([2.1, 1.2], [2.3, 3.4], Math.floor);
// => [1.2, 3.4]

// The `_.property` iteratee shorthand.
_.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
// => [{ 'x': 2 }]
```
