BLACK FRIDAY

остался 1 день

Скидка 10% и подарок на выбор — при покупке одной программы
При покупке двух программ  — вторая со скидкой 50%

Как сделать сортировку массива объектов по ключу js

Ответы
Аватар пользователя Ivan Gagarinov
Ivan Gagarinov
24 ноября 2021

Чтобы сделать сортировку объектов по ключу, можно воспользоваться тем же методом, как и при обычной сортировке, используя метод sort. Только теперь нужно сравнивать значения в объектах по ключу:

const users = [
  {
    name: 'Name2',
    age: 23,
  },
  {
    name: 'Name3',
    age: 34,
  },
  {
    name: 'Name1',
    age: 12,
  },
];

const key = 'age'; // ключ, по которому будем сортировать
const sorted = users.sort((user1, user2) => user1[key] > user2[key] ? 1 : -1);

console.log(sorted); // проверяем результат
Добавьте ваш ответ

Рекомендуемые курсы

утверждения
jest
матчеры
юнит-тесты
14 часов
Посмотреть
полифиллы
AJAX
события
селекторы
20 часов
Посмотреть
middlewares
redux-forms
actions
reselect
5 часов
Посмотреть