скажем, у меня есть два списка объектов:
list1 = [{id: 1, name: "tom", age:25}, {id: 2, name: "brad", age:35}, {id: 3, name: "marry", age:23}]
и
list2 = [{id: 1, OS: "Windows"}, {id: 2, OS: "Mac"}];
как мне получить
finalList = [{id: 1, name: "tom", age:25, OS: "Windows"}, {id: 2, name: "brad", age:35, OS: "Mac"}, {id: 3, name: "marry", age:23}
Я хотел бы добиться этого с оператор распространения, если это вообще возможно, обрабатывает сценарий ios, где списки имеют различную длину, а некоторые объекты не имеют идентификаторов.