`union` 是 `lodash` 的一个函数,用于合并两个或多个数组,并返回一个去重后的新数组

unionlodash 的一个函数,用于合并两个或多个数组,并返回一个去重后的新数组

// 导入 lodash 的 union 函数
import union from 'lodash/union'

// 例子1:合并两个数组
let array1 = [1, 2, 3]
let array2 = [2, 3, 4]
let result = union(array1, array2)
console.log(result) // 输出:[1, 2, 3, 4]

// 例子2:合并多个数组
let array3 = [3, 4, 5]
let result2 = union(array1, array2, array3)
console.log(result2) // 输出:[1, 2, 3, 4, 5]

// 例子3:处理嵌套数组
let nestedArray1 = [1, [2, 3], 4]
let nestedArray2 = [[2, 3], 4, [5]]
let result3 = union(nestedArray1, nestedArray2
console.log(result3) // 输出:[1, [2, 3], 4, [5]]

请注意,lodash/union 会移除重复的元素,但不会处理嵌套数组中的重复元素。
在上面的例子3中,结果数组中的嵌套数组仍然包含重复的元素 [2, 3]。

你可能感兴趣的:(lodash,Lodash)