Всем доброго дня! Вопрос следующий - есть два массива объектов. Нужно заменить объекты из 1 массива на объекты из 2 по определенному правилу. Заменить нужно только те объекты где id и secondId объекта второго массива совпадают с id и secondId объекта первого массива. Это нужно чтобы заменить объекты в первом массиве на объекты с новым значением data. Как можно такое реализовать оптимальным способом?
const firstArray = [
{id: "id1", secondId: "id1", data: "old"},
{id: "id2", secondId: "id2", data: "old"},
{id: "id3", secondId: "id3", data: "old"},
{id: "id4", secondId: "id4", data: "old"},
{id: "id5", secondId: "id5", data: "old"},
{id: "id6", secondId: "id6", data: "old"},
{id: "id7", secondId: "id7", data: "old"},
]
const secondArray = [
{id: "id1", secondId: "id1", data: "new"},
{id: "id2", secondId: "id2", data: "new"},
{id: "id3", secondId: "id3", data: "new"},
]
const justFunction = () => {
return ?
}