У меня есть следующий массив:
workedHours = [
{hours: 3, id: 1234, name: 'John Doe'},
{hours: 2, id: 5678, name: 'Steve Harris'},
{hours: 4, id: 1928, name: 'Richard McNeil'},
{hours: 1, id: 9876, name: 'Kirk Hammet'},
{hours: 3, id: 5432, name: 'Lucas Moore'},
]
Я просто получаю следующий ответ с некоторыми обновленными часами и некоторыми удаленными часами:
response = {
updatedHours: [
{hours: 4, id: 5678, name: 'Steve Harris'},
{hours: 2, id: 9876, name: 'Kirk Hammet'},
],
deletedHours: [
{hours: 3, id: 5432, name: 'Lucas Moore'},
]
}
Каков наилучший способ обновления часовмассив, удаляя удаленные часы и заменяя обновленные часы элементами в ответе, используя lodash?Таким образом, я могу получить следующий результат с новыми часами после обновления:
workedHours = [
{hours: 3, id: 1234, name: 'John Doe'},
{hours: 4, id: 5678, name: 'Steve Harris'},
{hours: 4, id: 1928, name: 'Richard McNeil'},
{hours: 2, id: 9876, name: 'Kirk Hammet'},
]
Я могу думать оптимизированным образом ... Можете ли вы, ребята, помочь мне?Большое спасибо!