Я хочу сравнить два объекта, чтобы создать новый объект.
original = [
{id: "A1", name: "Nick", age: 20, country: 'JP', code: 'PHP'}
]
edited = [
{name: "Mike", age: 30, country: 'US'},
{id: "A1", name: "Nick", age: 25, country: 'US', code: 'PHP'}
]
- Сравнить два объекта («исходный» и «отредактированный»)
- Если «id» равенустановить, сравнить данные тех же идентификаторов и взять данные из «отредактировано», и получить ТОЛЬКО «ID» и данные, которые редактируются.
- Если «ID» не установлен, сохранить все данные
Последний объект, который я хочу, подобен ниже;
final = [
{name: "Mike", age: 30, country: 'US'},
{id: "A1", age: 25, country: 'US'}
]
Я пробовал это с помощью фильтра, но я не могу получить желаемый результат ...