# _.unionBy( arrays , iteratee=_.identity )

URL: https://caijiao.org/lodash/docs/Array/_.unionBy
Source: docs/lodash/docs/Array/_.unionBy.md
Description: _.unionBy([arrays], [iteratee=_.identity]) 用于创建一个包含所有传入数组中的唯一元素的新数组，通过 iteratee 函数来确定元素的唯一性。

`_.unionBy([arrays], [iteratee=_.identity])` 是 [Lodash](/lodash/) 库提供的 JavaScript 方法。它用于创建一个包含所有传入数组中的唯一元素的新数组，通过 `iteratee` 函数来确定元素的唯一性。

它的工作方式如下：

- `arrays`：包含多个数组的数组。
- `iteratee`（可选）：用于计算元素唯一性的函数，默认为 `_.identity`。

应用举例：

```javascript
// 原始数组
const array1 = [{ x: 1 }];
const array2 = [{ x: 2 }];
const array3 = [{ x: 3 }];

// 创建包含所有唯一元素的新数组，通过对象属性 'x' 的值来确定唯一性
const unionArray = _.unionBy(array1, array2, array3, "x");

console.log("合并后的数组:", unionArray); // 输出合并后的数组: [ { x: 1 }, { x: 2 }, { x: 3 } ]
```

在这个例子中，`_.unionBy` 方法将多个数组合并成一个新数组，并根据对象属性 'x' 的值来确定元素的唯一性。
