Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.38 KB | None | 0 0
  1. var newData = [];
  2. var oldData = [];
  3.  
  4.  
  5. // update
  6. var updated = newData.filter(row => {
  7. var oldRow = oldData.find(row2 => row2.id === row.id)
  8. return oldRow && diff(row, oldRow)
  9. });
  10.  
  11. // new
  12. var new = newData.filter(row => {
  13. return !oldData.find(row2 => row2.id === row.id);
  14. });
  15.  
  16. // deleted
  17. var deleted = oldData.filter(row => {
  18. return !newData.find(row2 => row2.id === row.id);
  19. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement