как объединить 2 массива на основе свойств (не индекса)

Как мы знаем, чтоjQuery.extend(true, obj1, obj2) метод глубокого копирования объекта »s свойства от obj2 до obj1. В случае массива он копирует свойство на основе индекса. Но мне нужно копирование на основе некоторого свойства (например, id в моем случае), как показано в следующем примере:

obj1 = [{id:"id1", name:"name1"},{id:"id2", name:"name2"}]
obj2 = [{id:"id3", name:"name3"}{id:"id1", name:"name1_modified"}]

jQuery.extend вернусь:

[{id:"id3", name:"name3"}{id:"id1", name:"name1_modified"}]

Но мне нужен вывод как:

[{id:"id1", name:"name1_modified"},{id:"id2", name:"name2"}{id:"id3", name:"name3"}]

Есть ли метод / библиотека для этого?

Ответы на вопрос(1)

Ваш ответ на вопрос