【发布时间】:2020-04-27 12:25:38
【问题描述】:
我有 2 个数据集 new 和 old。 Old是编辑前输入的字段,new是更新后的列表。
我需要删除已删除的条目 我需要添加新条目
旧
[
{"title":"40k","value":1},
{"title":"Fantasy","value":2},
{"title":"Space Hulk","value":4}
]
新
[
{"title":"40k","value":1},
{"title":"Fantasy","value":2},
{"title":"Age of Sigma","value":3}
]
返回的数据应该是这样的:
[{"title":"Age of Sigma","value":3}] //Save Data
[{"title":"Space Hulk","value":4}] //Delete Data
我曾经查找删除的项目,但是当我这样做时,数据库中只有 2 个条目。我把脑雾归咎于 3 个月的宝宝!
export const findRemovedItems = (newData, oldData) =>
oldData.filter(item => newData.map(checkItem => item.value !== checkItem.value).includes(true))
【问题讨论】:
标签: javascript arrays data-manipulation