наиболее эффективный способ дедупликации 2 массивов по значению A и сортировки по значению B?

Самый эффективный способ дедупликации 2 массивов по значению A и сортировки по значению B?

У меня есть массив, содержащий объекты, которые имеют идентификатор и значение сортировки. Когда запрашиваемая конечная точка возвращает массив с обновленными объектами, мне нужно объединить его с существующим массивом, объекты дублированного идентификатора входящего массива имеют приоритет над существующим массивом, но они оба должны быть отсортированы рядом друг с другом. например

 arrayA = [A:1, B:4, C:6] arrayB = [D:2, A:3, C:5, G:7] result = [D:2, A:3, B:4, C:5, G:7] 

До сих пор я не могу придумать никакого решения, которое не включает в себя, чтобы я сначала выводил массивы, а затем сортировал их, что кажется крайне неэффективным для длинных списков, с которыми я собираюсь работать. Какой самый эффективный способ добиться этого?

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector