Skip to content

devMergeArrays 和并数组中的元素并去重

devMergeArrays 是一个用于合并多个数组并自动去重的实用函数。它接收一个数组列表,自动跳过非数组项,并将所有有效元素合并成一个去重后的新数组。 适合在处理数据集合合并、用户选择项合并、多源数组合并时使用,能有效避免重复值和错误数据。

使用示例

ts
import {devMergeArrays} from "devecoui-plus"

const arr1 = [1, 2, 3];
const arr2 = [3, 4, 5];
const arr3 = [5, 6];

console.log(devMergeArrays([arr1, arr2, arr3])); // 👉 [1, 2, 3, 4, 5, 6]

console.log(devMergeArrays([['a', 'b'], 'c', null, ['b', 'd']])); // 👉 ['a', 'b', 'd']

const result = devMergeArrays(undefined as any, ['default']);
console.log(result);
// 控制台报错:Error during array merging: ...
// 返回:['default']