我有 2 个数组,其中包含对象,例如:
[{"Start": 1, "End": 2}, {"Start": 4, "End": 9}, {"Start": 12, "End": 16}, ... ]
我想在删除重复项的同时合并 2 个数组。目前,我正在执行以下操作:
array1.concat(array2);
然后我正在做一个嵌套$.each
循环,但是随着我的数组越来越大,这需要O(n^2)
时间来执行并且不可扩展。
我认为有一种更快的方法可以做到这一点,但是,我发现的所有示例都使用字符串或整数。
有什么推荐的算法或方法可以加快速度吗?