*/
Size: a a a
AB
S🛸
倫岡
S🛸
KL
М
М
KL
S🛸
М
М
KL
SR
SR
АК
D
A
АГ
const oldUserList = {
0: {id: 1, name: 'afs', age: 2},
1: {id: 2, name: 'asf', age: 3},
2: {id: 3, name: 'asfas', age: 2}
};
const newUserList = {
0: {id: 2, name: 'asf', age: 3},
1: {id: 3, name: 'asfas', age: 2},
2: {id: 4, name: 'sdgfs', age: 3}
};
let deletedUsers = Object.values(oldUserList).filter(x => !newUserList[x.id]);// not in new users => deleted;
let newUsers = Object.values(newUserList).filter(user => !oldUserList[user.id]);//not in old users => new user added;
/*expected result:
deletedUsers = { 0: {id: 1, name: 'afs', age: 2} };
newUsers = { 0: {id: 4, name: 'sdgfs', age: 3} }*/
А фактический результат вот:deletedUsers = [ { id: 1, name: 'afs', age: 2 }, { id: 2, name: 'asf', age: 3 } ]
newUsers = [ { id: 3, name: 'asfas', age: 2 }, { id: 4, name: 'sdgfs', age: 3 } ]