С
Size: a a a
С
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 } ]
АГ
S🛸
SS
SS
S🛸
D
V
D
V
И
D
И
V
YG
S🛸
꧁岡