format
实现以下功能😃const oldData=[{ id: 1, name: '小明'},{ id: 2, name: '小直' },{ id: 3, name: '小信' }]
const newData=[{ id: 1, name: '小明'},{ id: 2, name: '小奈' },{ id: 6, name: '小夜' }]
format(oldData, newData)
// {
// edit: [{ id: 2, name: '小奈' }],
// dele: [{ id: 3, name: '小信' }],
// add: [{ id: 6, name: '小夜' }],
// }
已知一个学生列表oldData
,经过增删改后得到newData
.
最终对比得到以下三个数组:
edit:被编辑的学生
dele:被删除的学生
add: 新增的学生
1
kkkkkrua 2020-01-17 18:31:06 +08:00 via iPhone
1 呢,直接说规则吧,不然还得玩找茬
|
2
liuyx7894 2020-01-19 09:55:33 +08:00
直接上 diff 算法
|