// Вот это
({ id }) => func(p, { id });
// Можно записать так, но первый вариант короче
(user) => func(p, { id: user.id });
const users = [
{
"id": "1",
"nick": "Паша",
"msg": 30,
},
{
"id": "2",
"nick": "Денис",
"msg": 10,
},
{
"id": "3",
"nick": "Вася",
"msg": 1,
},
{
"id": "4",
"nick": "Пантелеймон",
"msg": 500,
},
{
"id": "5",
"nick": "Володя",
"msg": 5,
}
];
function compareUsers(a, b) {
if (a.msg > b.msg) {
return 1
} else if (a.msg < b.msg) {
return -1
} else {
return 0
}
}
console.log(users.sort(compareUsers)); // по возрастанию
console.log(users.sort(compareUsers).slice().reverse()); // по убыванию