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 算法 |