@Artur991

Как отсортировать массив с объектами и вернуть массив с отсортированными ключами?

Необходимо отсортировать данный массив:
const stuff= [
 { id: 220, firstName: 'Colin', lastName: 'Richardson' },
 { id: 221, firstName: 'Lee', lastName: 'Dong' },
 { id: 222, firstName: 'Clara', lastName: 'Saint' },
 { id: 223, firstName: 'Anna', lastName: 'Brozovich' },
];

И отсортировать таким образом, чтобы на выходе получилось это, то есть просто массив с именами в алфавитном порядке и без id:

sort(people) === [
 'Anna Brozovich',
 'Clara Saint',
 'Colin Richardson',
 'Lee Dong',
];


Я пробовал такой подход:
function sort(people) {
  return  [people.sort((a, b) => a.firstName
  .localeCompare(b.firstName))];
}

Но на выходе получаю все данные с массива, и не знаю, как вернуть именно то, что требуется.
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
stuff.map(n => `${n.firstName} ${n.lastName}`).sort((a, b) => a.localeCompare(b))
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Intspirit Краснодар
от 80 000 до 150 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽